当前位置: 首页 > article >正文

nginx 缓存配置 expires 和 add_header Cache-Control 的总结

hello ,大家好,我是jordy;欢迎大家光临我的博客,我的联系方式有(qq): 1760282809,363232564  欢迎同行多多交流,一起学习,一起进步!

nginx 开启静态缓存:

location ~*\.(js|css|png|jpg|jpeg|gif|ico)$ {

       expires 24h;

       log_not_found off;

       #add_header Cache-Control no-store;

}

 

如果expires 和 add_header 同时开启的情况下,则add_header优于expires生效;


所以使用过期时间属性一定要确认你的Web服务器时间设置正确,一个途径是通过网络时间同步协议(Network Time Protocol NTP)。

Expires/Cache-Control Header是控制浏览器是否直接从浏览器缓存取数据还是重新发请求到服务器取数据。只是Cache-Control比Expires可以控制的多一些, 而且Cache-Control会重写Expires的规则。

Last-Modified/If-Modified-Since和ETag/If-None-Match是浏览器发送请求到服务器后判断文件是否 已经修改过,如果没有修改过就只发送一个304回给浏览器,告诉浏览器直接从自己本地的缓存取数据;如果修改过那就整个数据重新发给浏览器。

 【大家可搜索并关注我的微信公众号,名称:jordy的世界
后续会有持续更新,更多精彩等着您!】

http://www.lryc.cn/news/2412927.html

相关文章:

  • 作为一个自媒体新手,有哪些值得注意
  • socket编程之select()
  • Matlab中rectangle函数使用
  • oracle的round函数
  • 解决“ERROR:database “xxx“ is being accessed by other users“
  • Postgresql:prepared statement S_1 already exists
  • JSP课设:论坛管理系统(附源码+调试)
  • 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f
  • 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)
  • 基于SpringBoot的个人博客系统设计与实现
  • JavaScript——取消默认事件
  • 7-27 EDG nb(20 分)
  • 启动应用程序出现MSVCIRT.DLL找不到问题解决
  • 【lizhi125】Universal Extractor 万能解包器 - 从安装包解压提取绿色文件的工具
  • 用Python在QQ群里中快速发消息,以及连点器的制作
  • 十大经典策略之一 - Dual Thrust策略(期货)
  • 计算机毕业设计 asp.net精品课程网站 毕设
  • 一位老工程师的忠告
  • 软件工程期末考试题库(超全)
  • 最新Android架构师成长路线,,安卓已死
  • 毕业以后读书报告(不定时更新)
  • VC++适合做什么
  • Linux调试工具
  • Windows XP中的命令行命令
  • 关于visual studio 2005的中文版下载(最新详细下载点)
  • Bolt引擎内置的元对象介绍
  • 导航网站WP主题BlackCandy酷黑色高逼格
  • android 休眠唤醒机制分析(二) — early_suspend
  • HEAP: Free Heap block 0000028A24DF5A10 modified at 0000028A24DF5A50 after it was freed 正确解决方法
  • 将Lumaqq移植到Android中