为了账号安全,请及时绑定邮箱和手机立即绑定

nginx不可以缓存伪静态网页吗?

nginx不可以缓存伪静态网页吗?

慕码人2483693 2018-07-22 20:20:00
最近想用nginx的proxy_cache缓存网站的一些页面,一台nginx做proxy,两台web,web站是PHP的伪静态页面,测试的时候发现nginx无法缓存后端为伪静态的html,静态的html可以!是我哪里配置错了,还是nginx本身就无法缓存伪静态页面?
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

如果返回的页面没有返回 Expires、E-Tags、Last-Modified、Cache-Control 等表示这个文件可以缓存的http头,nginx是不会进行缓存的
这跟浏览器的行为是一样的, 如果server返回的http头部表明了这个文件可以缓存,nginx或者浏览器才会进行缓存,否则就认为是动态页面。

查看完整回答
反对 回复 2018-07-26
?
慕村9548890

TA贡献1884条经验 获得超4个赞

如果后端有set-cookie,nginx也是不会缓存的,加上此配置proxy_ignore_headers Set-Cookie就可缓存。另外这几个头部(Expires、E-Tags、Last-Modified、Cache-Control)的值对缓存也是影响的

查看完整回答
反对 回复 2018-07-26
  • 2 回答
  • 0 关注
  • 1611 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信