1
當我驗證一個ASP.NET MVC Web站點YSlow的,我得到2個錯誤:YSlow的ETag的和過期的報頭錯誤
F級級上的配置實體標籤(ETag的)
有7個組件配置錯誤ETags
組件是文件夾上的靜態圖像。
F級級上添加Expires頭
有9個不遠的將來到期日期靜電元件。
這些組件也是靜態圖像。
爲什麼我會得到這些錯誤?我該如何解決這個問題?
謝謝你, 米格爾
當我驗證一個ASP.NET MVC Web站點YSlow的,我得到2個錯誤:YSlow的ETag的和過期的報頭錯誤
F級級上的配置實體標籤(ETag的)
有7個組件配置錯誤ETags
組件是文件夾上的靜態圖像。
F級級上添加Expires頭
有9個不遠的將來到期日期靜電元件。
這些組件也是靜態圖像。
爲什麼我會得到這些錯誤?我該如何解決這個問題?
謝謝你, 米格爾
您需要配置IIS發送緩存頭。在IIS管理器中,選擇一個站點/應用程序,然後您可以打開HTTP Response Headers
功能,然後在右側欄上單擊Set Common Headers
,然後檢查Expire Web Content
。
現在,我一直把靜態內容放在一個單獨的域中,所以我不確定如果你從你的asp.net應用程序提供服務會發生什麼,所以你可以使用它,但這就是配置的地方在IIS中。