Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Nginx缓存控制大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我用ngnix提供我的静态内容.

LOCATIOn /static {
      alias /opt/static/blog/;
      access_log off;
      etags on;
      etag_hash on;
      etag_hash_method md5;
      expires     1d;
      add_header Pragma "public";
      add_header Cache-Control  "public,must-revalidate,proxy-revalidate";
}

结果标头如下所示:

Cache-Control:public,proxy-revalidate
Cache-Control:max-age=86400
Connection:close
content-encoding:gzip
Content-Type:application/x-javascript; charset=utf-8
Date:Tue,11 Sep 2012 08:39:05 GMT
Etag:e2266fb151337fc1996218fafcf3bcee
Expires:Wed,12 Sep 2012 08:39:05 GMT
Last-Modified:Tue,11 Sep 2012 06:22:41 GMT
Pragma:public
Server:Nginx/1.2.2
transfer-encoding:chunked
vary:Accept-Encoding

为什么Nginx发送2个Cache-Control条目,这可能是客户端的问题?

最佳答案
http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2

当且仅当该头字段的整个字段值被定义为以逗号分隔的列表[即,#(值)]时,具有相同字段名的多个消息头字段可以存在于消息中.必须可以将多个头字段组合成一个“字段名:字段 – 值”对,而不改变消息的语义,方法是将每个后续字段值附加到第一个字段值,每个字段值用逗号分隔.因此,接收具有相同字段名称的头字段的顺序对于组合字段值的解释是重要的,因此代理不得在转发消息时改变这些字段值的顺序.

大佬总结

以上是大佬教程为你收集整理的Nginx缓存控制全部内容,希望文章能够帮你解决Nginx缓存控制所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: