0

友人から、彼の Joomla ウェブサイトを手伝ってほしいと頼まれました。これが問題です。彼は Plugin System Cache をオフにし、Global Config で Cache 設定でキャッシュをオフにしました。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

明らかに、「facebook への投稿」コードは、ページごとに 1 回ではなく、1 回キャッシュされています。

これは、モジュールとして追加されていることに依存している可能性が高く (問題を引き起こさないプラグインとは対照的に)、モジュールは適切なキャッシュ技術を考慮していません。

ページ キャッシングとグローバル キャッシュをオンにすることが望ましいので、モジュールのキャッシュを「キャッシュしない」に設定するだけでこれを回避できる場合があります。システム ページ キャッシュによって引き続きキャッシュされますが、そのキャッシュはそれぞれに 1 回構築されます。ページなので大丈夫です。

複数のヘッダーは、同じ原因によって生成された問題である可能性があります。

それでも問題が解決しない場合は、モジュールのコードを調べてください。ここでは、モジュールを正しくキャッシュするように設定するための情報を見つけることができます: http://www.fasterjoomla.com/joomla-dev/programmare-un-modulo-joomla-per-utilizzare-la-cache

キャッシュをオフにしてサイトがクラッシュする理由を調査する必要があります。これは正常ではなく、そのような状況でサイトを実行したくない場合、安全ではありません。本当に何かが間違っている可能性があり、リンクバックを構築するために何か月も無駄にしてしまい、ある時点ですべてが無効になることがあります.

于 2013-05-12T07:25:18.857 に答える