- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此问题与 FatWire Content Server 版本 7.6 有关。
我有一个 FatWire 模板,它会遍历一些 Assets 并返回一些标记。大约需要 2 分钟才能完成。结果成功缓存在 FatWire ContentServer 缓存中,我可以在 CacheManager 工具中看到它。模板上的ExpiryTime是 future 10年。稍后(通常为 1-2 分钟),ExpiryTime 更改为过去的日期 (1980-02-01 01:01:01),因此已过期。然后该项目就会从缓存中消失。
有人以前经历过这种情况吗?这只发生在这个模板上。关于项目在首次成功缓存后过期的原因有什么想法吗?
最佳答案
如果您使用旧式页面缓存实现(SystemPageCache、SystemItemCache 表),那么我可能建议启用一些调试,以查看特定页面/元素或事件在此之后是否正在运行,以导致更改表:
启用这些记录器(之后重新启动):
com.futuretense.cs.db=调试
com.futuretense.cs.request=DEBUG
com.futuretense.cs.event=DEBUG
com.futuretense.cs=DEBUG
跟踪 futuretense.txt/sites.log,并重现问题 - 您应该能够看到新页面在未来过期时被缓存的点,然后后续的操作会更改它。这可能会告诉您它是由于系统事件还是另一个页面请求而发生的。如果这种情况发生在集群环境中,您需要在其他集群节点上设置相同的日志记录和尾部,以发现这些更改是否发生。
如果您使用新式页面缓存(“InCache”、cs-cache.xml 等),则可能是另一个节点意外地与该节点交互。您可以通过调整 cs-cache.xml 中的多播设置来临时将此节点与缓存集群隔离 - 例如timeToLive=0 将阻止不同物理服务器上的任何其他节点看到此节点。
关于java - FatWire 缓存中的模板立即过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39751988/
此问题与 FatWire Content Server 版本 7.6 有关。 我有一个 FatWire 模板,它会遍历一些 Assets 并返回一些标记。大约需要 2 分钟才能完成。结果成功缓存在 F
@Autowired private xxx abc; protected void doGet(HttpServletRequest request, HttpServletResp
我想知道 Java 和 FatWire 之间的关系。 我知道可以使用 JSP 创建模板,但它是否涉及任何标准 Java 编程?另外,是否可以将其与 Spring 或 Grails 等 MVC 框架集成
我想允许我的网站的最终用户从服务器下载文件,我尝试使用经典方法,使用 2 个 jsp 文件: index.jsp: download the file 下载.jsp: 但是,它不适用于 Fatwir
问候, 我正在使用 FatWire CS,需要合并 Web 服务。 FatWire 有这方面的标签,但该系统之前的开发人员选择构建一个自主开发的解决方案,而不是使用 FatWire 提供的解决方案。现
我是一名优秀的程序员,十分优秀!