0

朋友让我帮助他处理他的 Joomla 网站。这是问题所在。他关闭了插件系统缓存,并在全局配置中关闭了缓存设置中的缓存,当他在 Facebook 上的文章上发布链接时,一切都很好。由于网站崩溃,他需要打开这些缓存,但现在当他在 Facebook 上链接文章时,文章名称是来自网站的随机内容,而不是实际的文章名称。他尝试了 Facebook Debug 选项,这是错误

More Than One OG URL Specified: 
Object at URL 'http://www.madbarz.com/news/614-not-your-average-mamas-workout' of type       

'website' is invalid because it specifies multiple 'og:url' values: 
 http://www.madbarz.com/news/614-not-your-average-mamas-workout,     
 http://www.madbarz.com/news/565-hannibal-for-king-compilation,   
 http://www.madbarz.com/add-team.
4

1 回答 1

1

显然,“post to facebook”代码被缓存一次,而不是每页一次。

这很可能取决于它作为模块添加(而不是插件,这不会造成麻烦),并且模块没有考虑适当的缓存技术。

由于需要启用页面缓存和全局缓存,您可能只需将模块的缓存设置为“不缓存”即可解决此问题:它仍将由系统页面缓存缓存,但每个缓存都会构建一次页,所以你会没事的。

多个标头可能是由同一原因产生的问题。

如果这仍然不能解决问题,请查看模块的代码;在这里您可以找到一些有关设置模块以正确缓存的信息:http: //www.fasterjoomla.com/joomla-dev/programmare-un-modulo-joomla-per-utilizzare-la-cache

应该研究关闭缓存时站点崩溃的原因:这是不正常的,您不想在这些条件下运行站点,这是不安全的。可能确实存在一些非常错误的问题,您最终可能会浪费几个月的时间来构建链接,结果却发现它们在某些时候都变得无效。

于 2013-05-12T07:25:18.857 回答