2016-07-02 9 views
0

現在、Bluehostの共有ホスティングサービスを利用しています。何らかの理由で、javascriptファイルがサーバーのディレクトリに変更されても、古いバージョンは10分以上経過します。これは開発が非常に遅く困難になっています。サーバーがこれをやっている理由はありますか?どんな種類のキャッシュがあっても無効にする方法はありますか?更新されたjavascriptファイルは、更新後数分間サーバーから配信されていません

答えて

1

まず、ブラウザのキャッシュではないことを確認します。Chromeデベロッパーツールでは、キャッシュを無効にすることができます。また、プライベートウィンドウを試してみてください。それでも失敗した場合は、ホスティングサービスがキャッシングを行っている可能性があります(ビジネスにとって理にかなっています)。

格安ハックしかし - 例えば、すべてのスクリプトタグのクエリパラメータとしてタイムスタンプ値を追加します。

<script type="text/javascript" src="script.js?t=12345" /><script> 

あなたはこれを実現する方法は、使用しているものサーバ側のコードに任されています。変更されたURLはキャッシュを無効にし、スクリプトには影響しません。

+0

うわー、クエリのパラメータが機能しました!迅速な修正ありがとう:) – DonutGaz

+0

ようこそ。サーバー側のコードで設定するか、展開ごとにHTMLを更新する必要があります。クエリパラメータのURLもキャッシュされるようになります。 – daf

+0

thats私が探しているもの – Ashan

関連する問題