0

隨着ASP.NET捆綁和縮小在Date Modified標題響應值創建的點是什麼?何時創建包修改日期修改值?

假設我沒有使用緩存服務並禁用瀏覽器緩存,是否在每個頁面加載時動態創建捆綁包,並因此生成新的Date Modified值?

回答

-1

有很少的檢查由瀏覽器完成。

  1. 瀏覽器將首先檢查本地緩存中的css/js/images。如果使用有效的過期日期發現內容,那麼它將直接使用它來呈現。
  2. 如果發現內容但已過期有效期,那麼瀏覽器將要求服務器檢查您是否有新內容我有xxx電子標籤的xxxx日期內容。
  3. 如果服務器上的內容沒有變化,那麼服務器將返回最後修改的狀態= 304。瀏覽器將使用相同的緩存版本來渲染
  4. 如果有變化,那麼服務器將返回狀態爲200的新內容。瀏覽器將使用新的內容進行渲染。
+0

謝謝,但我沒有聲明:「假設**我沒有**使用緩存服務,並且**瀏覽器緩存禁用**」 – Curt

+0

根據代碼https://aspnetoptimization.codeplex.com/SourceControl /latest#src/System.Web.Optimization/Bundle.cs它在方法「SetHeaders」中設置。我們沒有直接支持的方式來阻止這一點。 –