jQueryライブラリを毎回読み込むムダをなくすには? Googleの提案
Googleの「mod_pagespeed」にキャッシュ活用支援の新機能が搭載された。初訪問のサイトでも読み込みが高速化する仕掛けだ。
Webページ表示の高速化支援ツール「mod_pagespeed」の最新バージョンに導入された新機能について、米Googleが12月19日のブログで説明している。mod_pagespeedはバージョン1.2.24.1のβ版が12月14日にリリースされた段階。初めて閲覧するサイトでブラウザキャッシュの活用を支援するフィルタなどが加わっている。
バージョン1.2で追加された新機能のうち、「canonicalize_javascript_libraries」は、多くのサイトが使っている主要JavaScriptライブラリを、JavaScriptライブラリホスティングサービスでホスティングされているライブラリと入れ替えるフィルタ。
jQueryやjQuery UIなどのJavaScriptライブラリは多数のサイトが使っているにもかかわらず、ブラウザは新しいサイトを閲覧するたびに同じライブラリをダウンロードし直しており、これは時間と帯域幅の無駄だとGoogleは指摘する。同フィルタはこの無駄を省くため、サイト上のそうしたライブラリを見つけ出し、「ajax.googleapis.com」上にある同等のライブラリへのリンクと置き換える。これにより、初めて閲覧するサイトでも、過去に閲覧したサイトと同じライブラリが使われていると認識し、キャッシュされたコピーを使うようになる。
もう1つの新フィルタ「insert_dns_prefetch」では、DNS解決にかかる時間がページの読み込み速度に影響を与えている実態に着目。<link rel="dns-prefetch">というタグを挿入して、ブラウザがページ上のリソースのために、DNSを前もって解決できるようにした。この機能はChrome、Firefox、Internet Explorer(IE)に対応する。
このほかに、mod_pagespeedを実行していない外部サーバからのリソースも最適化の対象に含められる新機能などが加わったほか、jpegをプログレッシブ形式に変換する機能がコアフィルタに追加された。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ただしあくまでも「一時しのぎ」用:jQuery 1.9 β1リリース、移行支援プラグインを提供
jQuery次期バージョンのβ版となる「jQuery 1.9 β1」が12月17日にリリースされた。 - コードネーム「Elvin」:「WordPress 3.5」リリース、メディア管理フローを刷新
オープンソースのブログ/CMSプラットフォーム、WordPressの最新版「WordPress 3.5」(コード名「Elvin」)が12月11日にリリースされた。 - jQuery Mobileでスマホ向け企業サイト構築(2):触りながら覚えるスマホ向け企業サイト設計の基礎知識
まだjQuery Mobileを触ったことのないWeb制作者向けに、基本的な利用方法を学びながら、jQuery Mobileを使った簡単な企業サイトの構築の仕方を解説していきます。第2回は、簡単なスマホ向け企業サイトを設計するための基本事項を解説し、HTML5+jQuery Mobileでの構築の手順を紹介します