是否可以强制 tt_news 始终检索新帖子?
我有一个插件,允许用户在前端发布新闻。
新闻被插入到 tt_news 表中,用户被重定向到列出新闻的页面。但是用户发布的最新消息是不可见的。
我必须等待几秒钟,然后重新加载页面。这确实破坏了网站的可用性。
有几种解决方案:
1)将页面设置为“不缓存”(编辑页面属性)。但这会阻止 indexed_search 搜索该站点,这可能没问题。
2)添加一个钩子,清除该站点的缓存(看看t_c_emain.html#a339ac0da0377744f512bf790e79f5563">http://api.typo3.org/typo3v4/current/html/classt3lib_t_c_emain.html#a339ac0da0377744f512bf790e79f5536)
3) 添加 &no_cache=1 并将页面的缓存时间设置为几分钟(这样页面将通过 indexed_search 进行索引)
4) 编写一个 AJAX 脚本 (eID),请求尚未显示的最新新闻记录。
我想,这取决于你的需要走哪条路。1) 从开发人员的角度来看是最快的,但从性能的角度来看是最差的。2)对开发人员来说更难,也许对性能更好,3)介于两者之间。4)如果有很多用户,也许是一个更好的解决方案