2022
我们一起努力

nginx缓存(NGINX缓存头)

目录:

  • 1、nginx如何缓存动态JSP页面
  • 2、nginx 缓存JS一小时,请问如何更新缓存
  • 3、了解一下浏览器的协商缓存以及nginx如何配置

nginx如何缓存动态JSP页面

主要是在需要缓存的路径加proxy_cache,而后端动态页面也需要做相应的处理,否则无法被nginx缓存。(或者nginx配置处加上proxy_ignore_headers)

检测到是代理服务器访问的时候,给动态页面加上和静态页面一致的头部信息,例如:

ETag:"1febdd4429cfcd1:0"

Last-Modified:Fri,30Nov201218:34:01 GMT

让代理服务器感觉不到是动态的内容。

这种方式最好缓存的是没有访问权限控制的动态页面。

nginx 缓存JS一小时,请问如何更新缓存

在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。 apache: 首先确定配置文件httpd.conf中确已经加载mod_headers模块。

了解一下浏览器的协商缓存以及nginx如何配置

强缓存:浏览器不与服务端协商直接取浏览器缓存

协商缓存:浏览器会先向服务器确认资源的有效性后才决定是从缓存中取资源还是重新获取资源

HTTP协议的Cache -Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置 Cache-Control并不会影响另一个消息处理过程中的缓存处理过程。

请求时的缓存指令包括: no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached等。

响应消息中的指令包括: public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age。

参考文章:

赞(0)
文章名称:《nginx缓存(NGINX缓存头)》
文章链接:https://www.fzvps.com/240798.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!