« アンビエント・ファインダビリティ | ホーム | FireFox排除運動 »

2007年8月22日

Firefox : link prefetching(リンクの先読み機能)

いろいろ調べものをしていたときに見つけました。他のブラウザまでは調べていないのですが、Firefoxではlinkタグのうちrelが「next」もしくは「prefetch」となっているhrefのURLを、ブラウザのアイドル時間中に先に読み込んでおきます。こうすることによって、次のページに遷移したときにスムーズにページが表示されます。たとえばHTMLでプレゼンを作成した場合に、次のページの画像などもprefetch対象にしておくと読み込みがスムーズになって良いかもしれない。

ただし、hrefにクエリストリングが含まれるような場合や(http://memolog.org/index.html?foo=0 みたいな)、hrefがhttp以外の場合はprefetchは行わないようになっている。逆に言えば、prefetchしてほしくないときはhrefに適当なクエリストリング的なパスを入れておけば良いみたい。

prefetchによるHTTP リクエストには「X-moz: prefetch」というヘッダが付与されているのでどのリクエストがprefetchによるものかは判別できる。これをうまく利用してprefetchをしないようにすることもできるかのかなと思います。 cap082101.png

コメント

このブログ記事について

このページは、yamaguchiが2007年8月22日 00:41に書いたブログ記事です。

ひとつ前のブログ記事は「アンビエント・ファインダビリティ」です。

次のブログ記事は「FireFox排除運動」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。