0

我正在一個非常簡單的演示.net MVC4,非常簡單,HTML頁面代碼少於100行,約30行JavaScript代碼在一個單獨的JS文件,沒有服務器旁邊的電話。還使用jQuery 1.12和引導庫。瀏覽器堅持與舊的HTML和JS緩存

但是自從昨天晚上我遇到了麻煩,我將onclick()觸發器添加到了一個按鈕,但它無法工作。從開發人員工具中,我可以看到,即使我保存了HTML和JS文件中的更改,並且重新構建了所有更改,開發人員工具窗口中的元素顯示了舊的html和js文件,但未做任何更改。

所以下面是我所做的:(注意我在IE 11和Chrome做這些)

1) 「F5」,不行

2)按Ctrl + R,不行

3)赴設置,清除一切(歷史,緩存等),無法正常工作

4)殘疾人JS緩存開發工具,而不是工作

5)添加版本號爲其他人在堆棧溢出)提到

<script type="text/javascript" src="myfile.js?1500"></script> 

不行

6於是我創建了不同名稱的另一個js文件,複製所有的JS代碼到新的文件,刪除舊,重新添加新的參考到HTML。

讓我們說舊JS文件被命名爲「renderControl.js」,然後新建一個我把它叫做「fkTest.js

然後我清除一切我可以。那你猜猜什麼?從開發人員工具中,html代碼保留在舊的代碼中,我點擊標籤「Sources」,然後發現舊的「renderControl.js」仍在「腳本」文件夾下,我已經物理刪除該文件夾。

+0

代碼位於您的計算機或服務器中?嘗試檢查HTTP服務器上的緩存設置。 – MikeVelazco

+0

聽起來像你緩存服務器端,你打開輸出緩存? – Pete

+0

如果您希望第五點的解決方案有效,那麼每個請求中的數字都必須更改。 – dlopez

回答

0

(發佈代表OP的。)

我解決了這個通過我的硬盤搜索JS文件名,刪除所有找到的。

+0

非常感謝。我遲到了lol – Windtalker

+0

@Windtalker:不用擔心。你可以接受這個(如果你想保留作者身份(讓我知道,我可以刪除這個),或者發佈你自己的答案(通過點擊它的左邊的勾號)。 – halfer