投稿画面で、キャッシュを削除するとサーバーにめちゃくちゃ負荷がかかって500エラーになるんですが・・
-
セルティスパックでを使って、内部URL参照のリンクをリンクカードみたいにつかってたんですが、投稿画面で、キャッシュを削除するとサーバーにめちゃくちゃ負荷がかかってサイト全体が、500エラーになるんですが・・
この記事編集画面のキャッシュ削除ボタンの機能って、記事全部に走るんでしょうか?
回避の方法はあるんでしょうか?
また、もし、サイト固有の症状であれば、回避できず、しかたがないので、
ワードプレス標準のリンクカードに戻す方法を教えてください。
プラグインを削除しても戻らなかったので・・・
キャッシュ削除ボタンは、その記事内に 仮に10個の oEmbed 埋め込みがあれば10個全部のキャッシュをクリアします
するとその記事の更新時やキャッシュクリアだけで記事を更新していない場合は最初の表示時に10個の oEmbed データを取得しにいきますのでサーバーによっては負荷がかかりすぎる場合があるかもしれません。ただ、負荷がかかるのはキャッシュが作成される最初の1回のみです
また、これは セルティスパックのブログカードに限った話ではなく oEmbed を使っている他のサービス 例えば youtube 等を埋め込んでいてそのoEmbedキャッシュをクリアした場合も同様です
回避する方法は、サーバーの能力にあわせて oEmbed 埋め込みを使いすぎないということだと思います
サーバーの能力が低いと思われる場合は、1つの記事内の oEmbed 埋め込みを1~2個程度にしておくのが良いと思います
Celtispack のブログカードを止めて、WP標準のブログカードにするには、設定画面で最初に oEmbed extended 埋め込みURLからブログカード作成の形式をWP標準形式に設定してから、各投稿記事毎にキャッシュをクリアすれば、次にその記事を表示するときに埋め込んだURL先でWPブログカードに対応しているならばWP標準形式のブログカードとして表示されるはずです