Nginx设置静态资源缓存过期时间
Nginx设置静态资源缓存过期时间
1年前 907 阅读
  • 首页
  • /
  • 分享
  • /
  • 正文
  •  在 Nginx 中,可以使用 expires 指令来设置缓存的过期时间,从而控制客户端(浏览器)和代理服务器对于资源的缓存时间。这个指令可以用于 location 块内,以针对特定的请求路径或者文件类型设置缓存过期时间。

    
    location /static {
        # 设置静态资源的缓存过期时间为1个小时
        expires 1h;
    }
    

     在上面的配置示例中,所有以 /static 开头的请求路径将被设置为缓存过期时间为1小时。
     找到你的静态资源文件夹,把static 修改为对应文件夹的名字。


    
    location ~* \.(js|css|png|jpg|jpeg|gif)$ {
        # 设置指定类型的文件缓存过期时间为7天
        expires 7d;
    }
    

     在上面的配置中,所有以 .js、.css、.png、.jpg、.jpeg、.gif 结尾的请求路径将被设置为缓存过期时间为7天。

    
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|html)$ {
                #禁止缓存,每次都从服务器请求
                 #add_header Cache-Control no-store;
                 #设置过期时间60秒,60秒过后向服务器重新请求数据
                 add_header Cache-Control max-age=60;
               }
    




    4

    评语 (2)

    取消
    1. 头像
      回复
      ♙LV.3 Mr.裴 1年前 IP数据库路径不对
      讲的很好!表情

    2. 头像
      回复
      ♙LV.3 Mr.裴 1年前 重庆市
      很有用哦!表情