タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

キャッシュに関するdeeenのブックマーク (4)

  • PageSpeedを使ってWebサイトを最適化・高速化しよう | さくらのナレッジ

    Google DevelopersのプロダクトにPageSpeedというWebサイト最適化ツールがある。診断&アドバイスのツールと、HTMLなどを自動変換するツールが用意されており、これらのいずれかを使うことによって的確に既存のWebサイトの高速化が可能だ。診断結果をベースに作業ポイントを紹介していこう。 PageSpeedはモバイルデバイスを強く意識するようになった Webサイトの最適化アドバイスツールのPageSpeedは、WebブラウザFirefoxのプラグイン(拡張機能)としてGoogleから提供されてきた。同様のツールとしては米Yahoo!が提供するYSlowがある。昔はYSlowおよびYUI関連のツールを使うぐらいしか手頃な最適化手法はなかったが、2009年にPageSpeedが登場し、その後PageSpeedはGoogle Chrome拡張機能としても利用できるようになって

    PageSpeedを使ってWebサイトを最適化・高速化しよう | さくらのナレッジ
    deeen
    deeen 2014/04/26
    ブラウザキャッシュ制御
  • 「ブラウザのキャッシュを活用する」にはApacheモジュールmod_expiresを設定

    サイトのページ表示速度高速化のひとつとしてページのキャッシュを考えてみた。 GoogleのPageSpeed Insightsでチェックしてみると「ブラウザのキャッシュを活用する」と表示されている。 静的リソースの HTTP ヘッダー内で、有効期日や最大経過時間を設定すると、ブラウザが以前にダウンロードしたリソースをネットワークからではなくローカル ディスクから読み込むようになります。 以下のリソースではキャッシュの有効期間が短くなっています。少なくとも 1 週間以上先の有効期間を以下のリソースに対して指定してください 画像やスタイルシートなど(有効期限が指定されていません)と表示されている。 今回はこの 「ブラウザのキャッシュを活用する」を対応してみる。 方法はいくつかあるみたいだけれど、Webサーバー Apache モジュールの一つのmod_expiresを検討してみる。 ブラウザキャ

    「ブラウザのキャッシュを活用する」にはApacheモジュールmod_expiresを設定
    deeen
    deeen 2014/04/26
    ブラウザキャッシュ制御
  • 静的リソース(HTML,JS,CSS,画像)のブラウザキャッシュを制御 - Qiita

    前回のエントリ(ブラウザのキャッシュコントロールを正しく理解する)でブラウザ側のキャッシュ制御について説明しました。 ただ動的スクリプトなら、次の例のようにHTTPレスポンスヘッダを操作すればいいのですが、 <?php header('Content-Type: text/plain; charset=UTF-8'); header('Cache-Control: max-age=0'); echo "Hello World!"; ?> スクリプトを介さない静的リソース(HTMLファイル、JSファイル、CSSファイル、画像ファイルなど)はどうやってHTTPレスポンスを操作すればいいかというと、もしApacheを利用している場合は mod_header と mod_rewrite を利用して次のように簡単に出来ます! 設定例 想定ケースとして、次のようにブラウザ側のキャッシュを制御したいと仮

    静的リソース(HTML,JS,CSS,画像)のブラウザキャッシュを制御 - Qiita
    deeen
    deeen 2014/04/25
    ブラウザキャッシュ制御
  • ブラウザのキャッシュコントロールを正しく理解する - Qiita [キータ]

    ①ブラウザに一切、キャッシュさせたくない場合 サーバからクライアントへのHTTP応答ヘッダ → Cache-Control "no-cache" アクセス毎に内容が変わったり、サーバにアクセスしてもらわないと困るようなコンコンテンツの場合です。 スクリプト言語等で生成する動的コンテンツは、このようにした方が安全です。 例えば対象コンテンツが画像である場合、ブラウザで同じ画像のURLが含まれたHTMLを開いた場合は、 もちろんローカルにキャッシュがないので、サーバへ問い合わせを行う 条件つきリクエスト(If-Modified-Since、If-None-Match)もサーバへ送ってこない ②ブラウザにキャッシュさせるけど、変更ないか都度確認するようにしたい サーバからクライアントへのHTTP応答ヘッダ → Cache-Control "max-age=0" → Expires "Mon, 2

    ブラウザのキャッシュコントロールを正しく理解する - Qiita [キータ]
    deeen
    deeen 2014/04/25
    ブラウザキャッシュ制御
  • 1