Mac

ウェブページ URL の Google キャッシュの保存期間を取得する

ウェブページ URL の Google キャッシュの保存期間を取得する

任意の URL の Google Webcache の年齢を調べる

Google がウェブサイトやページのキャッシュをある程度定期的に保存し、アクセス可能な Google ウェブキャッシュ リポジトリに保存していることはご存知でしょう。これらのキャッシュはさまざまな理由で非常に便利ですが、特によく使われる用途の 1 つは、サイトの読み込みが遅い場合や一時的なダウンタイムが発生している場合でも、Google のキャッシュ バージョンにアクセスすることで、通常はページやサイトにアクセスできることです。これは、代替バージョンがドメインのウェブ サーバーではなく Google サーバーに保存されているため、元のサイトが稼働しているか停止しているかに関係なく、ページを取得できるためです。もちろん、そのキャッシュの関連性がどの程度になるかが大きな問題となり、それはキャッシュの保存期間に帰着します。ニュース サイトなど、関連性が低いほど古くなったサイトの古いキャッシュを参照してもあまり役に立ちません。ここでは、サーバーに保存されている URL の Google ウェブ キャッシュ スナップショットの保存期間をすばやく確認する方法を説明します。


このトリックは、どのウェブブラウザでも、どのオペレーティングシステムでも同じように機能します。つまり、Safari、Chrome、Firefox、Mac OS X、iOS、Android、Windowsのどれを使っていても、このヒントを活用できます。また、ターミナルを開いてcurlコマンドでドメインをクエリし、ヘッダー情報を取得する必要もありません。解決策はそれよりもはるかにシンプルで、URLを少し変更するだけで、ウェブ上ですべて実行できます。

これはややオタクっぽい機能で、Webワーカー、Web開発者、サーバー管理者にとって特に便利です。しかし、負荷やその他の理由でダウンしているサイトを閲覧しようとしている読者にとっても非常に便利です。

どのブラウザからでもGoogleウェブキャッシュの有効期限を確認する

次の URL 形式を使用します。

http://webcache.googleusercontent.com/search?q=cache:URLGOESHERE

「URLGOESHERE」を、キャッシュを取得して保存期間を確認したいページまたはサイトの適切なウェブアドレスに置き換えてください。例えば、OSXDaily.comのGoogle Webcacheの保存期間を確認するには、次のURLを使用します。

http://webcache.googleusercontent.com/search?q=cache:osxdaily.com

読み込まれると、URLの一番上にキャッシュの保存期間が表示されます。小さな文字で書かれているため見落としがちなのですが、Googleのキャッシュサービスが最後にページをキャプチャした日時がここに表示されます。

This is Google's cache of http://(DOMAIN)/. It is a snapshot of the page as it appeared on Jun 24, 2014 07:03:32 GMT. The current page could have changed in the meantime. Learn more
Tip: To quickly find your search term on this page, press Ctrl+F or ⌘-F (Mac) and use the find bar. - See more at: http://webcache.googleusercontent.com/search?q=cache:DOMAIN

このタイプのヘッダーは、この画像の上部、一般的なページの上にある灰色のボックスに表示されます。これを使用してオタク気分を味わっている人のために言うと、これは通常、HTML に表示される最初の div です。

読み込まれたウェブキャッシュ URL の上部に表示される Google キャッシュの有効期限

GoogleはほとんどのURLに対してこのようなキャッシュを保存していますが、一部のサイトではキャッシュを許可していないか、キャッシュが保存されていない場合があります。例えば、New York TimesとNYTimes.comはキャッシュを保存していないため、次のようなエラーページが表示されます。

NYTimesのGoogleキャッシュエラーページ

ChromeブラウザからGoogleのキャッシュの有効期限を確認する

Google Chrome を使用している場合は、アドレス バーに次の URL を入力するだけでキャッシュされたバージョンを取得できるため、このタスクはさらに簡単になります。

cache:URL-GOES-HERE

(注意: cache:// ではなく、二重スラッシュのない cache: です)

たとえば、Chrome からは、次の URL 構造で OSXDaily.com のキャッシュを取得できます。

cache:osxdaily.com

これにより、ページの Google ウェブ キャッシュ バージョンが表示されます (前の例と同じ webcache.googleusercontent.com URL にアクセスします)。このとき、キャッシュの経過時間を見つけるのは非常に簡単です。上部を確認するだけで、次のような内容が表示されます。

"This is Google's cache of https://osxdaily.com/. It is a snapshot of the page as it appeared on Jun 24, 2014 07:03:32 GMT"

「表示されたページのスナップショット」部分の後の日時こそが探しているものであり、それが特定の URL の Google ウェブ キャッシュがキャプチャされた日時です。

次回、特定のウェブサイトにアクセスできないけれど、どうしても確認したいと思った時は、Googleのキャッシュバージョンが参考になるかもしれません。ただし、関連性があるかどうかを確認するために、まずはキャッシュの保存期間を確認してください。それでは、楽しいブラウジングをお楽しみください。