0

webapp を指す azure cdn をセットアップしました。スタイル シートを変更して webapp を展開している間、スタイルはすぐに更新されます。この場合、パージの要件はありませんか? この場合、cdn は webapp からスタイルを自動的に更新しますか?

この記事に従って作業してい ます https://azure.microsoft.com/en-in/documentation/articles/cdn-websites-with-cdn/

4

2 に答える 2

0

いいえ、CDN は webapp の CSS を自動的に更新しません。安全のために、常にパージする必要があります。

CDN はグローバル サービスです。CSS の更新は、他のすべての人が CSS の更新を確認できるわけではありません。別の IP アドレスには、まだ古い CSS がキャッシュされている可能性があります。

さらに、キャッシュ制御ヘッダーもここで役割を果たします。

于 2016-06-29T01:09:14.920 に答える
0

リソースの URL が変わらない場合、CDN サーバー (およびブラウザー) はそれらを自由にキャッシュできます。そのため、CDN を使用している場合は、ファイルの内容が変更されるたびに URL を強制的に変更する必要があります (通常、バージョン文字列を追加することによって行われます)。それはあなたのために働いているので、あなたのファイルはCDNからまったく提供されていないか、何らかの形でURLが更新されています.

スタイル シートが取得されている URL を確認します (ブラウザーのデバッガーの [ネットワーク] タブ)。URL パスが、Web サイトから直接ではなく、実際に CDN からのものであることを確認してください。

MVC.net アプリがあり、スタイル バンドルに System.Web.Optimization.BundleCollection を使用している場合、HTML に埋め込まれた URL にクエリ パラメーターが追加され、ファイルの内容が変更されると変更されます。これにより、キャッシュされた古いリソースのコピーが使用されなくなります。

http://www.asp.net/mvc/overview/performance/bundling-and-minificationで CDN およびバンドル キャッシュのセクションを参照してください。

于 2016-06-27T19:51:53.600 に答える