2016-10-13 10 views
-1

AMP Cache URLにGETリクエストを送信してアンプの内容を更新する方法があることは知っていますが、複数のページのキャッシュをクリアすることが可能かどうかキャッシュURL内のワイルドカード、または一度に1つのドキュメントをクリアする必要があります。これは、数百万ページを処理する場合に時間がかかることがあります。ワイルドカードを使用してGoogle AMPキャッシュ内の複数のAMPページを更新する

答えて

2

文書にそのような方法が示されていません。私はあなたがRemove AMP Contentでそれを読んだと確信しています。

AMPの内容を削除

コンテンツは、その起源から削除された後に永久 グーグルAMPキャッシュからコンテンツを削除するには、「更新のping」メカニズムを使用してください。

https://cdn.ampproject.org/update-ping/i/s/example.com/favicon.ico: はたとえば、コンテンツを削除する以前に更新 ping要求を送信し、 https://cdn.ampproject.org/i/s/example.com/favicon.icoで楽しめます。 キャッシュされたコンテンツはもはや存在しなくなり、最終的にキャッシュの から削除されます。 "update-ping"を使うほうが速いです。

ここでは、ワイルドカードを使用できることを示していません。

0

ページが更新された後にキャッシュを更新するメカニズムを配置する必要があるように思えます。私たちの8つのニュースサイトはCMSからのフィードです。私は、ページがキャッシュされているか、ページキャッシュが最新であることを確認するために、ストーリーが公開または再公開された後、「update-ping」APIを呼び出すパブリッシュ機能にフックを追加しました。

ストーリーが公開されていないときは、そのページのAMPキャッシュをクリアします。私たちがこれを手で行った場合、それは悪夢になるでしょう。コンテンツを更新するためにサイトが持っている既存のワークフローにそれを結び付けてください。そんなに保守的な方法。

希望すると便利です。

関連する問題