<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9</a>
Cache-Control = "Cache-Control" ":" 1#cache-directive
在C#代碼中,可以設定Response.CacheControl為HttpCacheability的枚舉值
NoCache
設定 Cache-Control: no-cache 标頭。 如果沒有字段名,則指令應用于整個請求,且在滿足請求前,共享(代理伺服器)緩存必須對原始 Web 伺服器強制執行成功的重新驗證。 如果有字段名,則指令僅應用于命名字段;響應的其餘部分可能由共享緩存提供。
Private
預設值。 設定 Cache-Control: private 以指定響應隻能緩存在用戶端,而不能由共享(代理伺服器)緩存進行緩存。
Server
指定響應僅緩存在源伺服器上。 與 NoCache 選項相似。 客戶機接收 Cache-Control: no-cache 指令,但文檔是在原始伺服器上緩存的。 等效于 ServerAndNoCache。
ServerAndNoCache
應用 Server 和 NoCache 的設定訓示在伺服器上緩存内容,而對伺服器以外的其他對象都顯式否定其緩存響應的能力。
Public
設定 Cache-Control: public 以指定響應能由用戶端和共享(代理)緩存進行緩存。
ServerAndPrivate
訓示響應隻能在伺服器和用戶端緩存。 代理伺服器不能緩存響應。
本文轉自cnn23711151CTO部落格,原文連結:http://blog.51cto.com/cnn237111/590400 ,如需轉載請自行聯系原作者