プリフェッチに関するこの記事を読むだけで、次のようになります。
もちろん、注意する必要があります(Webサイト全体をプリフェッチしないでください!)
なぜだろう?作業が舞台裏で行われている場合は、マシンでサイト全体を静かに収集してみませんか?
これはエンドユーザーのリソースを支配しないためだと思いますが、何かを逃したことがありますか?
はい。ほとんどの場合、ユーザーがページにアクセスすることさえない可能性があるため、すべてをプリフェッチしたり、さらに悪いことにプリレンダリングすることは役に立ちません。
これは、帯域幅とあなたのために考慮されていません.
例として、スニペットのリストからすべての完全なブログ投稿を事前にレンダリングすることを検討する人もいます。破棄される可能性が高いレンダリングされたページでメモリがいっぱいになるため、これはユーザーにとって役に立ちません。
ユーザーがクリックすることが 90% 確実なリンクのみを事前にレンダリングします。リソースのプリフェッチはそれほど悪くはありませんが、ユーザーが確実に必要としているものに対してのみ実行する必要があります。
ユーザーは、ホームページにアクセスしたからといって Web サイト全体がプリフェッチされるとは思わないので、そうすべきではないと主張します。
最悪の場合、ディスクがいっぱいになったり、多額の費用がかかる可能性があります (たとえば、ローミング 3G 接続を使用している場合)。
同時に、彼らが絶対に見ないページやコンテンツを送信するために、自分の帯域幅/送金を無駄にしたいのはなぜですか?
リッチの答えに加えて、コインの反対側はサーバー側です。ブラウザにアクセスするたびに、サーバーがページを完全にミラーリングしようとしていることを検出した場合、そのページは禁止される可能性があります。(もしそうでなければ、地球上のすべてのブラウザーがこれを行うとしたら、一部の人だけが 1 つのページにアクセスするだけで、事実上 DDoS が発生することになります。)