0

今天我遇到了一個問題,那就是我正在開發的Web程序的唯一途徑是顯示修改過的腳本的最新副本是重新啓動機器。它是捆綁在主佈局頁面中的文件,位於腳本包中。我試過CTRL-F5並刪除了IE11的Internet選項中的所有文件(我認爲),以確保它沒有使用緩存副本,但這還不夠。如何在調試VS MVC網站時確保我的腳本文件不被緩存?

然後我懷疑原因與我在VS2010中使用VS開發服務器的事實有關。我試圖殺死WebDev.WebServer40.exe,推測它正在緩存它,但那不是它。我將測試作爲基本操作,修改腳本文件的全部內容爲單個alert()消息,直到我重新啓動機器才顯示出來。

我曾經看到有人建議在引用它時將args添加到文件中,或者將它重命名爲每個版本,但顯然這在新開發中運行許多迭代時效率不高。我想知道是否有可能保證加載每個構建的未緩存文件的Visual Studio或Internet Explorer選項? IE是否也可能在我需要注意的其他一些內存空間中緩存這些信息?感謝

編輯: 好吧,事實證明這個問題的根本原因是一個生成後步驟修改腳本文件我工作。因此重新啓動是一個巧合的解決方案。一如既往,責備作家。 :)。但是,我發現過去很多次都出現過這個問題,真的,如果有可用的瀏覽器設置(具體的)確保腳本(和CSS文件)從不緩存,那麼在開發過程中,我仍然很好奇。

+0

大多數瀏覽器都允許您禁用devtools中的緩存。一個新的色情窗口也是一個安全的賭注。 – dandavis

回答

0

禁用瀏覽器緩存。通過調試器或開發人員工具訪問(通常是F12)。

下面是一些例子:

enter image description here

火狐

enter image description here

IE11

enter image description here

+0

啊輝煌!我把它設置成了鉻合金,並且在我退出並回來後似乎記得它。完善! – Lammy

相關問題