【问题标题】:Varnish and Processwire清漆和工艺线
【发布时间】:2014-11-26 16:57:34
【问题描述】:

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

【问题讨论】:

    标签: caching varnish


    【解决方案1】:

    你说得对,ProcessWire 没有提供 GUI、设置等来配置头文件——你应该通过修改 .htaccess 文件手动设置它们,或者使用 PHP 的模板文件/模块级别标头()。对于缓存控制,.htaccess 方法通常更有意义。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 2011-07-31
      • 2011-09-28
      • 1970-01-01
      • 2011-06-08
      • 2011-08-31
      • 1970-01-01
      • 2018-04-22
      相关资源
      最近更新 更多