タグ付けされた質問 「browser-cache」

ブラウザキャッシュは、キャッシュと呼ばれる最適化メカニズムのインスタンスです。

30
ウェブサイト開発のためのChromeキャッシュの無効化
サイトの外観を変更していますが(CSSの変更)、永続的なキャッシュが煩わしいため、Chromeで結果を表示できません。Shift+ refresh を試しましたが、機能しません。 キャッシュを一時的に無効にしたり、変更を確認できるようにページを更新したりするにはどうすればよいですか?

3
Chromeの「通常の再読み込み」、「ハード再読み込み」、「キャッシュとハード再読み込みを空にする」の違いは何ですか?
私は最近Chromeでこの新機能を発見しました: オプション1とオプション3の違いを理解できます。そのオプション2はおそらくその中間にありますが、どこにも正確な情報はありません。 3つのオプションのそれぞれの正確な動作を知っている人はいますか?

21
ブラウザがAJAX呼び出し結果をキャッシュしないようにする
を使用して動的コンテンツをロードする$.get()と、結果はブラウザーにキャッシュされるようです。 QueryStringにランダムな文字列を追加すると、この問題は解決されるようです(私はを使用していますnew Date().toString())が、これはハックのように感じられます。 これを達成する他の方法はありますか?または、一意の文字列がこれを達成する唯一の方法である場合、new Date()?以外の提案

8
HTTPヘッダーを設定する方法(キャッシュ制御用)?
サイトのブラウザキャッシュを有効にする方法 このようにヘッダーのどこかにcache-control:publicを置くだけですか? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" Cache-Control:public; > 最新バージョンのXAMPPで開発している最新バージョンのPHPを使用しています。

13
AngularJSは開発マシンの部分キャッシュを無効にします
AngularJSでパーシャルをキャッシュすることに問題があります。 私のHTMLページには次のものがあります。 <body> <div ng-view></div> <body> 私のパーシャルがロードされる場所。 パーシャルのHTMLコードを変更しても、ブラウザはまだ古いデータをロードします。 回避策はありますか?

8
ASP.NET Webサイト全体のブラウザーキャッシュを無効にする
ASP.NET MVC Webサイト全体のブラウザーキャッシュを無効にする方法を探しています 私は次の方法を見つけました: Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); Response.Cache.SetNoStore(); また、メタタグメソッドも使用できます(一部のMVCアクションは、部分的なHTML / JSONを、ヘッドのメタタグなしでAjaxを介して送信するため、私には機能しません)。 <meta http-equiv="PRAGMA" content="NO-CACHE"> しかし、ウェブサイト全体のブラウザキャッシュを無効にする簡単な方法を探しています。

6
ブラウザはページが読み込まれるたびにJavaScriptを解析しますか?
ブラウザ(IEおよびFirefox)は、ページが更新されるたびにリンクされたJavaScriptファイルを解析しますか? 彼らはファイルをキャッシュできるので、毎回それらをダウンロードしようとはしないと思いますが、各ページは本質的に別々であるため、古いコードを分解して再解析すると期待しています。 これは非効率ですが、完全に理解できますが、最近のブラウザーはサイト内の解析手順を回避するのに十分なほど賢いのでしょうか。サイトがExtJSやjQueryなどのJavaScriptライブラリを使用している場合を考えています。

4
Cache-Control:privateとは何ですか?
chesseng.herokuapp.comにアクセスすると、次のような応答ヘッダーが表示されます Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2012 06:37:53 GMT Last-Modified:Tue, 16 Oct 2012 03:13:38 GMT Status:200 OK transfer-encoding:chunked Vary:Accept-Encoding X-Rack-Cache:miss 次に、ページを更新して取得します Cache-Control:private Connection:keep-alive Date:Tue, 16 Oct 2012 06:20:49 GMT Status:304 Not Modified X-Rack-Cache:miss キャッシングが機能しているようです。それがキャッシュで機能する場合、ExpiresとCache-Control:max-ageのポイントは何ですか。混乱を増すために、https://developers.google.com/speed/pagespeed/insights/でページをテストすると、「ブラウザーのキャッシュを利用する」ように指示されます。

8
リンクおよびスクリプトタグのCSSおよびJavaScript URLに「?v = 1」を追加するとどうなりますか?
HTML 5のボイラープレートテンプレート(http://html5boilerplate.com/から)を見ていて、"?v=1"CSSおよびJavaScriptファイルを参照するときにURLでが使用されていることに気付きました。 "?v=1"リンクおよびスクリプトタグでCSSおよびJavaScript URLに追加するとどうなりますか? すべてのJavascript URLに"?v=1"(以下のサンプルの例:)があるわけではありませんjs/modernizr-1.5.min.js。これが事実である理由はありますか? 彼らのサンプルindex.html: <!-- CSS : implied media="all" --> <link rel="stylesheet" href="css/style.css?v=1"> <!-- For the less-enabled mobile browsers like Opera Mini --> <link rel="stylesheet" media="handheld" href="css/handheld.css?v=1"> <!-- All JavaScript at the bottom, except for Modernizr which enables HTML5 elements & feature detects --> <script src="js/modernizr-1.5.min.js"></script> <!------ …
138 html  css  browser-cache 

17
画像をキャッシュしないようにWebブラウザーを強制する方法
バックグラウンド 私は2つの無料ウェブサイト用の非常にシンプルなCGIベースの(Perl)コンテンツ管理ツールを作成して使用しています。Webサイト管理者に、フィールド(日付、場所、タイトル、説明、リンクなど)に入力して保存するイベントのHTMLフォームを提供します。そのフォームでは、管理者がイベントに関連する画像をアップロードできるようにします。フォームを表示するHTMLページで、アップロードされた画像のプレビュー(HTML imgタグ)も表示しています。 問題 問題は、管理者が画像を変更したい場合に発生します。彼は「ブラウズ」ボタンを押し、新しい写真を選んで「OK」を押すだけです。そして、これはうまくいきます。 画像がアップロードされると、バックエンドのCGIがアップロードを処理し、フォームを適切に再読み込みします。 問題は、表示される画像が更新されないことです。データベースに正しい画像が保持されていても、古い画像は表示されます。画像をWebブラウザーでキャッシュしているという事実に絞り込みました。管理者がFirefox / Explorer / SafariのRELOADボタンを押すと、すべてが正常に更新され、新しい画像が表示されます。 私の解決策-機能しない 過去の非常に古い日付のHTTP Expires命令を記述して、キャッシュを制御しようとしています。 Expires: Mon, 15 Sep 2003 1:00:00 GMT 私は管理者側にいることを忘れないでください。ページは常に期限切れであるため、ページのロードに少し時間がかかるかどうかは特に気にしません。 しかし、これも機能しません。 ノート 画像をアップロードするとき、そのファイル名はデータベースに保持されません。これは、Image.jpgに名前が変更されます(使用するときに単にわかりやすくするため)。既存の画像を新しい画像に置き換える場合、名前も変更されません。画像ファイルの内容のみが変更されます。 ウェブサーバーはホスティングサービス/ ISPによって提供されます。Apacheを使用します。 質問 画像ではなく、このページの内容をキャッシュしないようにWebブラウザに強制する方法はありますか? 実際にデータベースに「ファイル名を保存する」オプションを調整しています。このように、画像が変更されると、IMGタグのsrcも変更されます。ただし、これにはサイト全体に多くの変更が必要であり、より良い解決策がある場合は、むしろ変更を行いません。また、アップロードされた新しい画像に同じ名前が付いている場合、これは機能しません(たとえば、画像が少しフォトショップされて再アップロードされたとします)。

5
PHPサイトのブラウザキャッシュを防ぐ方法
私はphpサイトをクラウドサーバーで実行しています。新しいファイルcss、js、またはイメージを追加すると、ブラウザーはキャッシュに保存されている同じ古いjs、css、およびイメージファイルをロードします。 私のサイトには以下のようなdoctypeとmetaタグがあります <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 上記のdoctypeとメタコードのため、新しいファイルではなく、ブラウザーにキャッシュされた同じファイルをロードしています

5
入力値をキャッシュ/保存しないようブラウザに指示するページを作成します
ほとんどのブラウザはフォーム入力値をキャッシュします。したがって、ユーザーがページを更新すると、入力の値は同じになります。 これが私の問題です。ユーザーが[ 保存]をクリックすると、サーバーはPOSTされたデータ(チェックされた製品など)を検証し、無効な場合はブラウザーに送信します。ただし、上記のように、サーバーが一部の値の選択をクリアした場合でも、ブラウザーのキャッシュのためにそれらの値が選択されている可能性があります。 データには(親アイテムが選択されるまで)非表示のチェックボックスがあるため、ユーザーは、[ 保存 ]を再度クリックしてエラーメッセージが表示されるまで、以前の値がまだ選択されていることに気付かない場合があります。イライラする。 これはCtrl+ を実行することで解決できますF5が、それも解決策ではありません。フォーム/ページのフォーム入力データをキャッシュしないようにブラウザに指示する自動/プログラム的な方法はありますか?

6
Angular 2サイトでブラウザのキャッシュを防ぐ方法は?
私たちは現在、クライアントの1人が毎日使用している定期的な更新を含む新しいプロジェクトに取り組んでいます。このプロジェクトはangular 2を使用して開発されており、私たちはキャッシュの問題に直面しています。つまり、クライアントはマシンの最新の変更を見ていません。 主にjsファイルのhtml / cssファイルは、それほど問題なく適切に更新されるようです。

10
ブラウザの戻るボタンを使用しているときにページを強制的に再読み込みするにはどうすればよいですか?
ユーザーがブラウザーの戻るボタンを押したことを何らかの方法で検出し、jqueryを使用してページを更新(コンテンツとCSSの再読み込み)で再読み込みする必要があります。 jqueryを介してそのようなアクションを検出する方法は? ブラウザで戻るボタンを使用すると、現在一部の要素が再読み込みされないためです。しかし、ウェブサイトでリンクを使用すると、すべてが更新され、正しく表示されます。 重要! おそらく私が欲しいものを誤解している人もいます。現在のページを更新したくありません。戻るボタンを押した後に読み込まれたページを更新したい。これが私がより詳細に意味することです: ユーザーがpage1にアクセスしています。 ページ1にいる間-彼はページ2へのリンクをクリックします。 彼はpage2にリダイレクトされます 今(重要な部分です!)彼はページ1に戻りたいので、ブラウザの戻るボタンをクリックします 彼はpage1に戻っています-そして今page1がリロードされており、「You areback!」のような警告が表示されます。

10
Javascriptで画像をどのようにキャッシュしますか
私の友人と私は、将来それらをより速く表示するために特定の画像をキャッシュしたいウェブサイトに取り組んでいます。私は2つの主な質問があります: 画像をどのようにキャッシュしますか? キャッシュされた画像をどのように使用しますか?(そして、確認のために、画像がページAにキャッシュされている場合、キャッシュから呼び出してページBで使用することは可能ですよね?) また、キャッシュされたバージョンの画像の有効期限を設定することはできますか? これをさらに説明する例および/またはページへのリンクが含まれていれば幸いです。 生のJavascriptまたはjQueryバージョンのいずれかを使用しても問題ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.