首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hippocms缓存加热器

Hippocms缓存加热器
EN

Stack Overflow用户
提问于 2016-09-07 00:33:26
回答 1查看 62关注 0票数 0

cms中的发布更改会使Hippocms中的整个缓存无效。有没有在hippocms中预热缓存的最佳实践?调度程序的缓存预热不是一个选项。是否可以在缓存失效时通过触发器进行预热?

EN

回答 1

Stack Overflow用户

发布于 2016-09-07 17:34:25

目前,页面高速缓存其主要目标是成为热点页面高速缓存(例如,每秒被请求1000次的主页),并且它提供了蜂拥而至的保护(100个请求同时请求相同的页面:1个请求被执行,所有其它请求被服务于相同的响应),这是因为集群要求,并且由于我们不知道在哪个页面上使用了哪个内容,页面高速缓存当前是非常不稳定的:无论内容改变如何,都可以容易地高速缓存页面例如5分钟:然而,在集群设置中,这可能会导致在一段短时间内交替页面,这取决于您命中的集群节点:这是不可接受的。

这就是它现在的工作方式。对于11.1,我已经有了一个非常改进的页面缓存解决方案,它仍然使用当前的页面缓存解决方案,但添加了二级页面缓存(通常我们通过redis进行集群,并在其上为页面设置TTL ),并且在二级缓存旁边,我们提供了陈旧的页面缓存:使用陈旧的页面缓存,如果100个请求到达同一页面,并且一级或二级缓存中没有有效页面,则1个请求通过并构建新页面,所有其他99个请求获取陈旧的响应。在传递的1个请求得到响应后,过时的页面缓存条目将被清除,每个人都会收到未过时的页面。请注意,可以在没有二级缓存的情况下支持陈旧页面缓存(也可以不支持陈旧页面的二级缓存)。二级页面缓存的另一个优点是,如果您将其集群化(您应该这样做(easy configuration option)),那么只有一个集群节点需要创建页面响应。版本11.1将附带此改进的页面缓存选项。请注意,该页面缓存现在和将来都可以与相关性无缝地工作(页面的个性化)

希望这能帮上忙

关注Ard

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39353851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档