动静分离:严格意义是将动态请求和静态请求分离。
一种是将静态文件独立成单独的域名,放置在独立的服务器(主流方案)
另一种是混合在一起,通过nginx区分。
通过location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以设置浏览器缓存过期时间
减少与服务器之前的请求和流量。
Expires定义:给一个资源设定一个过期时间,无需通过服务器进行验证,直接通过浏览器自身确定是否过期,不会产生额外的流量,适用于不经常变动的资源。设置3d,表示三天内访问此url,发送一个请求,对比服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码304.(会使用浏览器缓存)。如果有修改,则则直接从服务器重新下载,返回状态码200.
1. linux准备一些静态资源 建立/data/image/atten32.png /data/www/a.html
具体配置:
测试结果:
autoindex on;列出文件夹的内容



