开发者社区> 问答> 正文

nginx expires 无效 ???-nginx报错

"

nginx 的expires 指令可以控制 HTTP 应答中的“Expires ”和“ Cache-Control ”的头标, 起到控制页面缓存的作用.但是我设置之后,页面的跳转刷新请求静态文件每次都是200,重新请求.没有缓存.

是我理解错了,还是配置错了?求大侠指教啊.
配置如下:
location ~ .*\.(gif|jpg|png|jpeg|bmp|swf)(.*) {  
root /nfs/static;
expires 1d;
break;
}
location ~ .*\.(css|js)(.*) {  
root /nfs/static;
expires 1h;
break;
}
头信息 
Accept-Ranges bytes
Cache-Control max-age=86400
Connection keep-alive
Content-Length 629584
Content-Type image/jpeg
Date Thu, 16 Aug 2012 08:22:17 GMT
Expires Fri, 17 Aug 2012 08:22:17 GMT
Last-Modified Fri, 06 Apr 2012 09:26:10 GMT
Server nginx/1.2.0
"

展开
收起
montos 2020-05-31 10:37:26 583 0
1 条回答
写回答
取消 提交回答
  • "

    <span style=""font-family:微软雅黑, Verdana, sans-serif, 宋体;font-size:14px;line-height:22px;background-color:#f9f9f9;"">location ~ .(gif|jpg|png|jpeg|bmp|swf)$

    换成这个试试

     

    ######这个不能换,因为我们的静态文件请求格式是 http://domian/js/jquery.js?v=20120816121212######

    解决了么,我也遇到这个问题了

    ######

    200是不是from memory cache

     

    "
    2020-05-31 10:37:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载