Nginx作为静态资源web服务
静态web服务
静态资源文件有哪些?
CDN(内容分发网络) :使得文件资源传输时延的最小化
资源存储中心可以在多地设置代理,将其静态资源分发到各地,当用户请求资源中心的静态资源时,DNS会动态解析,使得User的请求发送到距离较近的代理服务器上,这样一来就减少了文件传输时的时延问题。
配置语法:文件读取
sendfile 文件读取,静态资源直接从内核发送,无需经过用户空间;
tcp_nodelay 在keepalive连接下,提高网络传输的实时性;
tcp_nopush 在sendfile开启的情况下,提高网络报的传输效率;
gzip 文件压缩,对于发送给客户端的文件进行压缩,减小数据包的大小,提高网络带宽利用率;
浏览器缓存
开启浏览器缓存:expire 时长
跨域访问
user访问服务器的页面A,页面A同时又要访问另一个网站B的某个资源。这就叫做跨域访问。会引起CSRF攻击
Access-Control-Allow-Origin
Access-Control-Allow-Methods
配置文件配置: