是否可能缓存动态页,特别是主页?
用于减少对数据库的访问的计划。
我可以做静态文件缓存。太完美了。
响应头
接受-范围:字节 年龄:0 缓存控制:无存储,无缓存,必须重新验证,后置检查=0,预检查=0 连接:保持-活着 内容-类型:text/html;charset=utf-8 日期:2014年12月9日星期二17:07:13格林尼治时间 届满时间:清华,1981年11月19日08:52:00 Pragma:无缓存 传输-编码:分块 v4:1.1清漆-V4 X-缓存:未缓存 X-清漆:295421
文件默认vcl:http://notepad.cc/vaokodde9
发布于 2014-12-10 12:59:51
你的后端在尖叫,它不想让任何人缓存页面:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache它正在将所有缓存控制头设置为不允许缓存,在过去设置过期头(回溯),并设置Pragma:无缓存。您要么必须修复后端以发送允许缓存的头,要么如果您确信不会破坏任何东西,请在vcl中开始解决这个标题。
我会选择第一种选择,然后再处理Cookies问题。
发布于 2014-12-09 18:47:03
我认为默认情况下Varnish不会用Cookies缓存页面。也许这就是你的问题(看起来你有一个PHPSESSID和其他一些东西)?
请参阅清漆文档:https://www.varnish-cache.org/trac/wiki/VCLExampleCacheCookies
尝试配置您的set服务器以不设置任何cookie,或配置Varnish来忽略它们(请注意,这可能没有意义,并破坏您的网站!)
发布于 2014-12-11 18:37:08
谢谢大家。我设法解决了这个问题,研究了一下饼干在清漆中的作用。
https://stackoverflow.com/questions/27385046
复制相似问题