2013-12-15 38 views
1

當我驗證一個ASP.NET MVC Web站點YSlow的,我得到2個錯誤:YSlow的ETag的和過期的報頭錯誤

  1. F級級上的配置實體標籤(ETag的)

    有7個組件配置錯誤ETags

    組件是文件夾上的靜態圖像。

  2. F級級上添加Expires頭

    有9個不遠的將來到期日期靜電元件。

    這些組件也是靜態圖像。

爲什麼我會得到這些錯誤?我該如何解決這個問題?

謝謝你, 米格爾

回答

0

您需要配置IIS發送緩存頭。在IIS管理器中,選擇一個站點/應用程序,然後您可以打開HTTP Response Headers功能,然後在右側欄上單擊Set Common Headers,然後檢查Expire Web Content

現在,我一直把靜態內容放在一個單獨的域中,所以我不確定如果你從你的asp.net應用程序提供服務會發生什麼,所以你可以使用它,但這就是配置的地方在IIS中。