Nginx 静态缓存

静态文件缓存

  静态缓存在客户端下进行缓存,可以设置缓存文件类型与缓存时间,提升客户端访问站点速度。

      主要对图片,css,js等元素更改机会比较少的情况下使用,特别是图片,占用带宽大,我们完全可以设置图片在浏览器本地缓存365d,css,js,html可以缓存个10来天,缓存的时候,我们需要将需要缓存的拓展名列出来, Expires缓存配置在server字段里面。

配置方法

1、配置案例一

location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
               # 缓存时间30天
               expires       30d;
               # off不记录日志
               access_log   off;
         }
虚拟主机内修改

2、配置案例二

 location ~ .*.(js|css)?$
         {
               # 缓存时间12小时
               expires          12h;
               # 关闭日志
               access_log     off;
          }
虚拟主机内修改

3、配置方案三

# 缓存文件类型
location ~* .(js|css)$ {
   
  # 缓存时间为7天
  expires 7d;
  
  # 是否在error_log中记录不存在的错误。默认on。
  log_not_found off;

  # 是否开启日志
  access_log off;

} 
虚拟主机内修改
原文地址:https://www.cnblogs.com/xiangsikai/p/8394715.html