2017-11-05 14 views
0

メインホームページ(index.html)を強制的にAMPキャッシュからロードする方法はありますか?Google AMPキャッシュ - キャッシュからindex.htmlを強制的に読み込むことを強くお勧めしますか?

私はすべての画像がマニュアルに従ってキャッシュからロードされている:https://developers.google.com/amp/cache/overview

しかし、デベロッパーツール監査でホームページの誤差が依然として存在している(HTTP/2を介して提供されていない - キャッシュから) DevTools-Audit

答えて

1

あなたは何を意味するのかはっきりしませんが、AMPキャッシュのポイントを誤解していると思います。

Google AMPキャッシュは、常にあなたのサイトの前に座っているCDN(コンテンツ配信ネットワーク)のようなものではありません。

Google AMPキャッシュは、Googleがサイトをクロールすると自動的に入力されます。モバイル上でのGoogle検索は、通常のページではなくAMPページを配信し、ドメインからではなくGoogle AMPキャッシュから配信されます。これはいくつかの理由で行われますが、主に、Google検索結果(検索エンジンの結果ページまたはSERP)からロードされたときにAMPが与える「インスタントローディング」エフェクトを作成することです。この場合、インデックスページを含むページ全体がGoogle AMPキャッシュから提供されます。

他のサイトやドメインでも、HTMLページではなくHTMLページを表示することもできますが、Google AMPキャッシュ、独自のAMPキャッシュ(ただし、Google以外ではCloudflare have implemented their own AMP Cache AFAIK)、またはホームページから直接(この場合はキャッシュが使用されていません)。例えば、Twitterはリンクを自動的にAMPの同等物に置き換えますが、実際のドメインからの読み込みは高速です(AMPによる)が、(Googleの検索結果にあるような)「インスタント」ではありません。

サイトの所有者は、呼び出し元のアプリケーション(Google SERPS、Twitterなど)がそれを決定するときに、AMPキャッシュの使用を決断しません。呼び出し元のアプリ/ページでAMPキャッシュが使用されていない場合は、ドメインから直接配信されます(つまり、HTTP/1.1やHTTP/2など)。必要に応じて、実際のURLではなくAMPキャッシュURLを指定することもできます。

あなたはあなたのページを変更して、すべての画像などをAMPキャッシュへの参照に置き換えることを提案しているようです。もしあなたのサイトからロードされているキャッシュに依存しているあなたのサイトからキャッシュが読み込まれると、それは悪い考えのように聞こえるでしょう。

関連する問題