私は晴れのWebアプリケーションを持っています。 URLはhttp://theapp.azurewebsites.net
です。私は同じアプリを提供するためにCDNを設定しています。 URLはhttp://theapp.azureedge.net
です。Microsoft Azure CDNはHTMLのみをキャッシュするように見えます
どちらも機能します。どちらもコンテンツに問題はありません。しかし、Azureコンソールを介してWebアプリケーションを一時停止すると、http://theapp.azurewebsites.net
が見つからないというメッセージが表示されても、CDNのURL http://theapp.azureedge.net
は瞬時に画像、CSSなどの配信を停止しますが、(今は壊れている)HTMLを提供しようとします。つまり、CDNはHTMLのコピーのみを持つように見え、Webアプリケーション自体から直接他のコンテンツを提供しようとしています。
それは
A)CDNは、それがウェブことに注意することがCDNにしばらく時間がかかる必要があり、すべてのページの資産(画像、CSSなど)
B)のコピーを持っている必要があることを私の理解ですappは一時停止され、CDNノードがWebアプリケーションから更新を試みるまで古い一時停止中のコンテンツを提供し続けます。
C)一時停止したアプリからの画像をCDNで配信できない場合は、一時停止したアプリからHTMLを含む画像を配信してはいけません。
誰かが明確にできるか?
Azure CDNが送信元からのコンテンツのキャッシュを考慮するためには、TTLは最低300秒でなければなりません。 –