Nginx作为静态资源web服务

静态web服务

Nginx作为静态资源web服务

静态资源文件有哪些?

Nginx作为静态资源web服务

CDN(内容分发网络) :使得文件资源传输时延的最小化

资源存储中心可以在多地设置代理,将其静态资源分发到各地,当用户请求资源中心的静态资源时,DNS会动态解析,使得User的请求发送到距离较近的代理服务器上,这样一来就减少了文件传输时的时延问题。

Nginx作为静态资源web服务

 配置语法:文件读取

Nginx作为静态资源web服务

 sendfile 文件读取,静态资源直接从内核发送,无需经过用户空间;

tcp_nodelay  在keepalive连接下,提高网络传输的实时性;

tcp_nopush  在sendfile开启的情况下,提高网络报的传输效率;

gzip 文件压缩,对于发送给客户端的文件进行压缩,减小数据包的大小,提高网络带宽利用率;

 

浏览器缓存

开启浏览器缓存:expire   时长

Nginx作为静态资源web服务

 

跨域访问

user访问服务器的页面A,页面A同时又要访问另一个网站B的某个资源。这就叫做跨域访问。会引起CSRF攻击

Access-Control-Allow-Origin

Access-Control-Allow-Methods

Nginx作为静态资源web服务

配置文件配置:

Nginx作为静态资源web服务