清漆和工艺线

时间:2014-11-26 16:57:34

标签: caching varnish

我使用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没有设置这些标头的选项。 一些想法?

1 个答案:

答案 0 :(得分:2)

您是正确的,因为ProcessWire没有提供GUI,设置等来配置标题 - 您希望通过修改.htaccess文件或模板来手动设置它们文件/模块级别使用PHP的头文件()。对于缓存控制,.htaccess方法通常更有意义。

请注意,ProcessWire本身也没有设置这些标头;当你调用session_start()时,你所看到的只有PHP设置的默认值。