此问题与FatWire内容服务器版本7.6有关。
我有一个FatWire模板,它遍历一些资源并返回一些标记。大约需要2分钟才能完成。结果被成功地缓存在FatWire ContentServer缓存中,我可以在CacheManager工具中看到它。模板上的ExpiryTime是未来的10年。在一小段时间(通常为1-2分钟)之后,ExpiryTime将更改为过去的日期(1980-02-01 01:01:01),因此过期。然后该项目将从缓存中消失。
以前有没有人经历过这种情况?只有这个模板才会发生这种情况。关于项目在第一次缓存成功后过期的原因有什么想法吗?
发布于 2017-02-18 06:47:56
如果您使用的是旧式页面缓存实现(SystemPageCache、SystemItemCache表),那么我建议启用一些调试,以查看在此之后是否有特定的页面/元素或事件在运行,从而导致对表的更改:
com.futuretense.cs.db=DEBUG
com.futuretense.cs.request=DEBUG
com.futuretense.cs.event=DEBUG
com.futuretense.cs=DEBUG
如果您使用的是新型页面缓存("InCache“、cs-cache.xml等),那么可能是另一个节点意外地与此节点交互。通过调整cs-cache.xml中的组播设置,您可以暂时将此节点与缓存集群隔离-例如,timeToLive=0将阻止不同物理服务器上的任何其他节点看到此节点。
https://stackoverflow.com/questions/39751988
复制相似问题