Chromeでプリレンダリング機能を試していますが、ネットワークを確認すると、リンクのリクエストがキャンセルされていることがわかります。
私は次の構文を使用しています:
<link rel="prerender" href="http://example.org/index.html">
http://prerender-test.appspot.com/でライブデモを試しましたが、同じ結果が得られました。何故ですか?
更新(https://developers.google.com/chrome/whitepapers/prerenderから):
場合によっては、サイトの事前レンダリング中にChromeが状況に遭遇し、ユーザーに表示されない誤った動作につながる可能性があります。そのような場合、事前レンダリングは黙って中止されます。これらのケースのいくつかは次のとおりです。
注:これは完全なリストではありません。最終更新日:2011年11月10日。
- URLがダウンロードを開始します
- ページ内のHTMLAudioまたはビデオ
- POST、PUT、およびDELETE XMLHTTPRequests
- HTTP認証
- HTTPSページ
- マルウェアの警告をトリガーするページ
- ポップアップ/ウィンドウの作成
- 高いリソース使用率の検出
- 開発者ツールが開いています
- Flashなどのプラグインは、ユーザーが実際に事前レンダリングされたページにアクセスするまで、初期化が延期されます。
しかし、問題は、この機能をいつ使用できるかということです。