我使用ASP.NET Development Web服務器(也稱爲Visual Studio Development Web服務器)來執行本地網站調試和測試。如何設置ASP.NET開發Web服務器不緩存任何內容?
我幾乎找到了具有開發Web服務器的IIS的確切功能。但是 - 您可以在哪裏管理開發Web服務器的設置 - 特別是關於從不緩存任何內容 - 曾經?
,當然這是在開發場景我不希望有清空緩存有用...
我使用ASP.NET Development Web服務器(也稱爲Visual Studio Development Web服務器)來執行本地網站調試和測試。如何設置ASP.NET開發Web服務器不緩存任何內容?
我幾乎找到了具有開發Web服務器的IIS的確切功能。但是 - 您可以在哪裏管理開發Web服務器的設置 - 特別是關於從不緩存任何內容 - 曾經?
,當然這是在開發場景我不希望有清空緩存有用...
這不是這麼多,你需要擔心做緩存服務器。這是你的瀏覽器。考慮到這一點,換擋鍵是你的朋友。只需按住Shift鍵並點擊頁面的刷新,瀏覽器就會清除該頁面的任何緩存內容。
設置您的瀏覽器設置以便每次下載內容。這取決於您使用的瀏覽器的位置。即使使用此設置,Ctrl-F5也會強制刷新。在web服務方法的
設置緩存持續時間爲0
[WebMethod(CacheDuration=0)]
public string mymethod(string s)
{
}
注意:如果你只改變方法的內容和使用Ajax調用它,你需要「重建」代替只是「運行」該項目。
感謝您提供有用的提示 - 我想我所希望的是能夠爲從Dev Web服務器提供的所有內容添加Cache-Control標頭。我寧願不搗鼓瀏覽器緩存設置,因爲我可能會打不同的服務器,我想使用不同的設置。 – Adam 2008-10-14 15:40:00