我使用Processwire作为CMS,我喜欢将Varnish用作页面的缓存后端。
我找不到为processwire准备的default.vcl(我在Drupal中使用了Varnish)并且我无法缓存我的页面。
我看到该页面有这个标题:
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Varnish错过了每一页,年龄大概是0。
Processwire没有设置这些标头的选项。 一些想法?
答案 0 :(得分:2)
您是正确的,因为ProcessWire没有提供GUI,设置等来配置标题 - 您希望通过修改.htaccess文件或模板来手动设置它们文件/模块级别使用PHP的头文件()。对于缓存控制,.htaccess方法通常更有意义。
请注意,ProcessWire本身也没有设置这些标头;当你调用session_start()时,你所看到的只有PHP设置的默认值。