PageSpeed Insightsでチェックすると
静的リソースの HTTP ヘッダー内で、有効期日や最大経過時間を設定すると、ブラウザがネットワークからではなくローカル ディスクから以前にダウンロードしたリソースを読み込むようになります。
https://www.googletagmanager.com/gtm.js?id=GTM-5QBHFP (15 分)
https://connect.facebook.net/ja_JP/sdk.js (20 分)
https://www.google-analytics.com/analytics.js (2 時間)
となりますが有効期日や最大経過時間を設定する方法をご教授くだされないでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
サーバにmod_expiresが入っているならそれを設定することでもキャッシュをコントロールできます。
【Apacheのmod_expiresでファイルタイプごとにキャッシュをコントロールする方法 | OXY NOTES】
http://oxynotes.com/?p=6024
【.htaccessのmod_expiresでブラウザキャッシュで高速化でSEO対策! | エス技研】
https://blog.s-giken.net/223.html
【Apacheのmod_expiresというキャッシュモジュールを使ってWEBサイトを高速化しよう - $yuzu->log();】
http://yuzurus.hatenablog.jp/entry/mod_expires
投稿2017/06/08 06:46
総合スコア69407
0
apacheなら.htaccessファイルに書きます。他の種類WEBサーバーならそのアプリケーションによって変わります。
<Files ~ "\.html$"> Header set Cache-Control "max-age=900, public" </Files>
とかです。この場合は60秒x15分=900の間キャッシュされます。
html4の場合はmetaタグにチョロっと書けたのですが、html5になると仕様で書けなくなりました。
そして、その変わりとなっていたマニュフェストファイルの使用も非推奨化されて、HTML5のキャッシュはWEBサーバーのシステムに依存した書き方がほぼ必須になった感じです。
投稿2017/06/07 13:22
総合スコア1895
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/07 20:55
退会済みユーザー
2017/06/08 02:11
2017/06/08 12:02
退会済みユーザー
2017/06/08 20:45
退会済みユーザー
2017/06/09 02:30
0
(コメントに横から書こうと思ったのですが、長くなったので回答で...)
キャッシュコントロールしたいのは、下記のスクリプトと言うことでしょうか?
https://www.googletagmanager.com/gtm.js?id=GTM-5QBHFP (15 分)
https://connect.facebook.net/ja_JP/sdk.js (20 分)
https://www.google-analytics.com/analytics.js (2 時間)
そうであれば、各ファイルを置いてあるサーバの管理者しかキャッシュの設定はできませんので、あなたは設定できないと思います。
(例えば、https://www.googletagmanager.com/gtm.js?id=GTM-5QBHFP のキャッシュを変更するためには、www.googletagmanager.com のサーバで、キャッシュの設定を変更する必要がありますが、あなたは変更できる権限をお持ちじゃないですよね?)
キャッシュの期間等を設定できるのは、自分の管理しているサーバに置いてあるファイルだけです。
他人のサーバから読み込んでいるファイルに対して、指定することはできません。
投稿2017/06/08 23:42
総合スコア25171
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/08 11:49
2017/06/08 12:54
退会済みユーザー
2017/06/08 20:39
2017/06/08 20:50
退会済みユーザー
2017/06/08 21:34
2017/06/08 21:43
退会済みユーザー
2017/06/08 21:50
2017/06/08 21:55
退会済みユーザー
2017/06/09 00:30
退会済みユーザー
2017/06/09 00:43
2017/06/09 00:47
退会済みユーザー
2017/06/09 02:15