- 主题:伪静态页面能用nginx缓存么?
公司的一台服务器,直接用的WebLogic当作web+servlet,读取静态内容的性能比较差,连接数多的时候会宕机,打算用nginx在前端做反向代理+缓存,问题是里面有不少伪静态页面,就是后缀名为.html,实际内容还是从数据库读取的,用nginx做反向代理会有更新不及时的问题么?
--
FROM 221.232.64.*
nginx可以针对不同的path或者后缀设置缓存策略。
可以把静态文件都放在一个目录,针对它设置缓存时间。其他的另设
【 在 spkid (spkid) 的大作中提到: 】
: 公司的一台服务器,直接用的WebLogic当作web+servlet,读取静态内容的性能比较差,连接数多的时候会宕机,打算用nginx在前端做反向代理+缓存,问题是里面有不少伪静态页面,就是后缀名为.html,实际内容还是从数据库读取的,用nginx做反向代理会有更新不及时的问题么?
--
FROM 110.17.170.*
每当缓存到达失效时间,nginx是重新读取还是有某种机制判断文件是否改动过,若无改动则不读取?新闻CMS类的网站经常更新,那不是要设置过期时间很短?有没有触发机制,在源更新的时候强制缓存更新?
【 在 Eliot 的大作中提到: 】
: nginx可以针对不同的path或者后缀设置缓存策略。
: 可以把静态文件都放在一个目录,针对它设置缓存时间。其他的另设
:
--
FROM 211.137.59.*
我说的缓存是浏览器缓存,nginx返回内容的时候,写http头告诉浏览器缓存多久。
对于非静态内容,由后端服务决定返回304还是返回200.
你说的这个应该是nginx对应用的缓存,这个默认是不开启的。开启后也可以指定很多策略或者结合squid来做。
【 在 spkid (spkid) 的大作中提到: 】
: 每当缓存到达失效时间,nginx是重新读取还是有某种机制判断文件是否改动过,若无改动则不读取?新闻CMS类的网站经常更新,那不是要设置过期时间很短?有没有触发机制,在源更新的时候强制缓存更新?
--
FROM 110.17.170.*