朋友让我帮他用他的Joomla网站。这是问题所在。他关闭了插件系统缓存,在Global Config中他关闭了缓存设置中的缓存,当他在Facebook上发布他的文章链接时,一切都很好。由于网站崩溃,他需要打开这些缓存,但现在当他链接Facebook上的文章时,文章名称是从网站上随机而不是实际的文章名称。他尝试了Facebook调试选项,这是错误
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.
答案 0 :(得分:1)
显然,“post to facebook”代码被缓存一次而不是每页一次。
这很可能取决于它是作为一个模块添加的(而不是插件,这会造成麻烦),并且该模块没有考虑正确的缓存技术。
由于需要启用页面缓存和全局缓存,因此您可以解决此问题,只需将模块的缓存设置为“不缓存”:它仍将由系统页面缓存缓存,但该缓存已构建每页一次,这样你就可以了。
多个标题可能是由同一原因生成的问题。
如果仍然无法解决问题,请查看模块的代码;在这里,您可以找到有关设置模块以正确缓存的一些信息:http://www.fasterjoomla.com/joomla-dev/programmare-un-modulo-joomla-per-utilizzare-la-cache
应该研究网站崩溃与缓存关闭的原因:这是不正常的,你不想在这些条件下运行一个网站,这是不安全的。可能有一些非常错误的东西,你最终可能会浪费几个月来建立链接,但却发现它们在某些时候都变得无效。