2011-09-15 11 views
1

ただプリフェッチ上this article読んで、それは述べて:もちろんプリフェッチの使用が過剰ですか?

、あなたが

私は疑問に思いました(!あなたの全体 のウェブサイトをプリフェッチしないでください)に注意する必要があります、なぜですか?作業が舞台裏で行われている場合は、マシンが静かにサイト全体を収集するだけではいかがですか?

これは、エンドユーザーのリソースを支配しないようにしていると仮定していますが、私は何かを見逃していますか?

答えて

2

はい。ユーザーがページにアクセスすることさえできないため、ほとんどすべての場合に事前にプリフェッチするか、さらに悪化させることは有用ではありません。

これは、帯域幅だけでなく、あなたのために考慮されていません。

例として、スニペットのリストから完全なブログ投稿のすべてを事前レンダリングすることを検討する人もいます。これは、ユーザーには有用ではありません。その理由は、レンダリングされたページが最も破棄される可能性が高いためです。

リンクをプレレンダリングするだけで、ユーザーがクリックする確率は90%です。リソースの先読みはそれほど悪くはありませんが、依然としてユーザーが必要としていることを確認するだけです。

1

私は、ユーザーがホームページにアクセスしただけでウェブサイト全体がプリフェッチされるとは思わないと主張します。

最悪の場合、ディスクをいっぱいにしたり、大量の費用がかかります(ローミング3G接続の場合など)。

同時に、自分の帯域幅/お金を浪費して、ページやコンテンツを送信しないようにしたいのはなぜですか?

1

リッチの答えに加えて、コインの反対側はサーバー側です。ブラウザを訪れるたびに、サーバーがページを完全にミラーリングしようとしたことが検出された場合、そのサーバーは禁止されている可能性があります。 (そうでない場合は、地球上のすべてのブラウザでこれが行われますが、ほんの一部の人が1ページを訪問するとDDoSで効果的に終了します)

関連する問題