caching - 在Plone plone.app.caching中为@@ search设置规则集

标签 caching plone varnish

我正在使用 Varnish 强化我的网站,并且 plone.app.caching 运行良好,除了每个页面请求都是对/@@search 的附加请求?

问题是@@search 总是去后端(所以当我尾随 z2.log 时似乎)。

我可以看到它正在获取一个设置为 2000 年 1 月 1 日的过期 header ......没有猴子修补 plone.app.caching 我怎么能阻止这个请求进入后端?

我宁愿不为@@search 编写 varnish vcl 规则,而是使用 plone.app.caching UI 来实现这一点......

最佳答案

正如我在IRC中告诉您的那样,您需要一个cache:ruleset指令。

  <cache:ruleset
      for="plone.app.search.browser.Search"
      ruleset="plone.app.caching.moderateCaching"
      />

关于caching - 在Plone plone.app.caching中为@@ search设置规则集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14317163/

相关文章:

javascript - 服务 worker 中的缓存未定义

session - Plone session 永远持续

plone - 如何更改字段集顺序?

kubernetes - 在kubernetes部署中配置Varnish后端

unit-testing - Mockito - 无法在 HttpEntity 上初始化 Spy

angularjs - 刷新缓存的Angular SPA

php - 为不同的 SQL 查询提供唯一的缓存键标识符。 md5 的替代品?

Varnish -IP地址的旁路缓存

oracle - SQL 支持缓存并回退到数据库

python - 如何访问 ATNewsItem 对象的 'imageCaption' 字段的值?