(1) Nginx expires 的功能就是为用户访问的网站内容设定一个过期时间,当用户第一次访问这些内容时,会把这些内容存储在用户浏览器本地,这样用户第二次及以后继续访问该网站时,浏览器会检查加载已经缓存在用户浏览器本地的内容,就不会去服务器下载了,直到缓存的内容过期或被清除为止

(2) 不希望被缓存的内容:广告图片、网站流量统计工具、更新很频繁的文件

(3) 缓存日期参考:51CTO 缓存 1 周,新浪缓存 15 天,京东缓存 25 年,淘宝缓存 10 年

配置 Nginx expires 缓存 _NGINX 调优

server {
    listen       80;
    server_name  www.abc.com abc.com;
    root    html/www;    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$    # 缓存的对象
    { 
        expires     3650d;                               # 缓存的时间,3650天,即10年
    }}

配置 Nginx expires 缓存 _NGINX 调优

使用 Google 浏览器安装 yslow 插件来查看:

配置 Nginx expires 缓存 _NGINX 调优_03