我正在升级一个小网站,目前在Drupal 6到Drupal 8,这是一个非营利的,没有收到太多的流量。这是一个相对静态的网站,内容将定期添加,但肯定不是每天。虽然流量很容易处理,即使在共享主机,我想保持页面加载时间较低。我在Drupal 6上使用了Boost,但是现在对于Drupal 8,我想使用内部页面缓存。
据我所知,Drupal 8应该能够在编辑节点时自动使缓存失效。所以,我想要做的是无限期地缓存我的站点的所有页面,直到它们背后的数据真正改变为止。但是performance页面上的缓存对话框只允许页面缓存的最长时间为1天。
是否有一种方法可以将股票Drupal 8配置为永远缓存页面?只有当节点被编辑并且页面实际更改内容时,缓存才会失效。理想情况下,我也想自动预热缓存。
发布于 2015-09-10 11:11:32
与D6/7不同,性能页上的设置根本不影响页面缓存模块。page_cache模块总是无限期地缓存,否则无法配置它。正如您所说,失效是通过缓存标记发生的。
您可以看到的设置只影响通过HTTP缓存-控制头的外部缓存,例如,Varnish和浏览器中。有一些方法可以使用缓存标记使清漆中的缓存无效,但是没有一种方法可以使浏览器中缓存客户端的页面失效,所以我建议不要设置太高的值。
https://drupal.stackexchange.com/questions/173566
复制相似问题