2
シナリオ:CSSファイルを更新し、CDNにプッシュし、クエリ文字列のバージョン番号を変更してユーザーのブラウザが最新のコピーCSS URLのみが変更された場合にキャッシュされたページの期限を切る方法
問題は次のとおりです。すべてのページがワニスの後ろにあり、CSSファイルの絶対URLがmemcachedから取得されています。
更新を開始するためにページ全体が期限切れになる必要がありますか?
シナリオ:CSSファイルを更新し、CDNにプッシュし、クエリ文字列のバージョン番号を変更してユーザーのブラウザが最新のコピーCSS URLのみが変更された場合にキャッシュされたページの期限を切る方法
問題は次のとおりです。すべてのページがワニスの後ろにあり、CSSファイルの絶対URLがmemcachedから取得されています。
更新を開始するためにページ全体が期限切れになる必要がありますか?
「古い」バージョンのCSSを参照するページを期限切れにする必要があります。期限切れの「全体」ページが高価であることを心配している場合、ESI処理可能なフラグメントでページを分割し、CSSを含むHTMLフラグメントを期限切れにすることができます。
別の(エキゾチックな)オプションは、JavaScriptを使用することです。キャッシュされたページがたくさんあり、キャッシュされたWebページよりも頻繁に更新されるjavascriptリソースが含まれている場合は、javascriptに最新のcss URLをDOMに追加させます。
はい。あなたがそれをしなかった場合、クライアントが新しいURLを取得する方法はどう思いますか? – EricLaw