2017-07-17 8 views
0

私は多くのJSとCSSファイルがタグに含まれているPHPウェブサイトを持っています。問題はJSまたはCSSを更新してから自分のウェブサイトを開くたびに、chromeはJS、CSSの古いバージョンを読み込んでいます。私はCtrl + Shift + Rでリフレッシュすることができるクライアント側を知っていますが、毎回これを行うようにWebサイトのユーザーに指示するのは難しいです。私のWebサーバーからJSを強制的にリロードするためにchromeを作成するには?

私はこれらを試しましたが、まだ運がありません。ですから、キャッシュの代わりに毎回サーバーからJSをリロードするようにブラウザを強制する方法を提案してください。

<meta http-equiv="cache-control" content="no-cache"> <!-- tells browser not to cache --> 
 
<meta http-equiv="expires" content="0"> <!-- says that the cache expires 'now' --> 
 
<meta http-equiv="pragma" content="no-cache"> <!-- says not to use cached stuff, if there is any -->

+0

_ "問題は、JSまたはCSSを更新してから自分のウェブサイトを開くときに、クロムはJSの古いバージョンを読み込んでいます。" _ JavaScrip tとCSSはサーバーで更新されますか? – guest271314

+0

正しいキャッシュコントロールヘッダーを送信するようにサーバーを構成するだけです。どのサーバーを使用していますか? – Brad

+0

私は紺碧の雲でホストされているPHPウェブサイトを使用しています。 –

答えて

0

あなたは、あなたがデバッグのためにこれを行うexample.com/js/example.js?$versionid,ifこの

<?php 

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 
+0

試してもまだ動作していません –

-1

は、次のようにバージョン番号を追加してみてください開発者のツールでクロムキャッシュを無効にすることができます

+0

もう少し説明できますか?私のJSファイルにはバージョンはありません。だから私はどのバージョンIDを与える必要があります –

関連する問題