-4

ブラウザのキャッシュのクリアに問題があります。

動的な一意の名前でスクリプトを生成する必要があると思います。これはどのように行うのですか?

4

2 に答える 2

0

標準的な方法は、ランダムなクエリ パラメータをスクリプト名に追加することです。その方法は、スクリプトへのリンクを生成する方法によって異なります。1 つのオプションは、ファイルのハッシュをそのようなキャッシュ バスティング クエリ パラメータとして追加することです。これにより、新しいバージョンがキャッシュされることが保証されます。

または、スクリプト ファイル (../v1234/script.js) へのパスにバージョニングを配置することもできますが、実装にはより多くのコードが必要になる可能性があり、静的ファイルを CDN に移動するのが複雑になります。

注: キャッシュの無効化でデバッグ エクスペリエンスが損なわれないように注意してください。リクエストごとに新しい URL を使用すると、一部のブラウザはロード時にブレークポイントを認識しません。

于 2013-03-06T08:46:43.143 に答える
0

あなたはこれを意味すると思います:

<script>document.write('<script src="script_path?' + Math.random() + '"\><\/script>');</script>
于 2013-03-06T08:48:28.220 に答える