簡體   English   中英

使用Firefox測試JavaScript-刷新似乎並不總是刷新JavaScript

[英]Testing JavaScript With Firefox - refresh does not seem to always refresh JavaScript

我正在實時服務器上進行測試,並在那里的CodeIgniter框架上編輯JavaScript。 我正在Firefox中對其進行測試。

通常,我會進行一些JavaScript更改,然后通過FTP保存我的修改,在瀏覽器中單擊“刷新”,查找我的更改並繼續。

由於某些原因-刷新時,新保存的JavaScript並不總是顯示。 我確定這完全不像,我忘記上傳或沒有等待它完全保存-因為我已經多次測試-簡單地添加警報並刷新-尋找警報...。有時不存在...第二次刷新...存在。

任何人都知道給出什么或如何確保刷新能夠吸收更改嗎?

謝謝大家:)

此特定問題是由caching引起的。 它既有用,有時又痛苦。 當我們將腳本添加到DOM時,像jQuery這樣的JavaScript庫使用一種簡單的技術。 它在文件末尾附加一個隨機密鑰,因此將HTTP請求偽造為新請求。

通常,當用戶查看腳本時,您不需要更改腳本,但是在開發腳本時,這確實很麻煩。 因此,在這段時間內,只需在加載期間在每個文件的末尾添加一些隨機文本,或者如果您懶得這樣做,則發送標題以清除緩存。

在PHP中,類似頂部的操作可以做到:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1990 05:00:00 GMT");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM