开发者社区> 问答> 正文

如何设置网站静态文件浏览器缓存


网站设置了静态文件浏览器缓存,没有生效,请问是什么原因?
协议类型HTTP/1.1,在nginx配置文件.conf  中server{}里设置了缓存静态文件,代码如下:
        location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf)$ {
                add_header Cache-Control max-age=86400;
                expires      30d;
        }
        location ~ .*\.(html|htm|css|js)$ {
                add_header Cache-Control max-age=3600;
                expires      1h;
        }
设置后重启nginx,在网站上检测显示静态文件没有设置缓存,未设置max-age或expires


请问是代码不对还是怎么回事

展开
收起
navie 2015-03-30 17:35:56 6303 0
4 条回答
写回答
取消 提交回答
  • Re如何设置网站静态文件浏览器缓存
    嗯,我也碰到了这个问题
    2015-04-02 22:34:45
    赞同 展开评论 打赏
  • 缓存这个不熟悉
    2015-03-31 09:37:44
    赞同 展开评论 打赏
  • Re如何设置网站静态文件浏览器缓存
    原来没有错啊,瞎折腾
    2015-03-30 22:45:57
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    我没有实践过,但您可以参考一下这个:

    https://serversforhackers.com/nginx-caching

    祝您早日解决问题。
    2015-03-30 20:09:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于浏览器的实时构建探索之路 立即下载
高性能Web架构之缓存体系 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载