为何js文件后面加一个参数?这样就会自动刷新本地js文件的缓存了么?_html/css_WEB-ITnose
<script type="text/javascript" src="http://xxx.com/v3.1.4/js/xxxx.min.js?d=201401201520"></script>
想问下本地文件缓存的有效期是如何设置的?
d后面这串数字是每次代码修改后自动生成的么?
每次项目构建,html中会生成新的串? 有什么构建工具支持这种功能呢?
回复讨论(解决方案)
咋加了个?d=201401201520就这么神奇。
咋加了个?d=201401201520就这么神奇。
解释下啊,亲
咋加了个?d=201401201520就这么神奇。
貌似不少是浏览器自动生成添加上去的,我用FF查看过,我的代码没加,后面不少URL多了这个参数。
当然手动加思想也很简单啊,生成过随机的字符串,直接加上去即可。+&a=xxxxxxxx
加了这个,相当于新的URL地址了,浏览器就会刷新缓存,否则,浏览器会认为,URL地址没变化,默认数据没变化,所以,不刷新缓存(你没变化,刷新干吗啊,不浪费我动作嘛)
这个不会是浏览器自动生成的,
一般用这个文件最后的修改时间戳,当然你用别的随机串也可以。
当然,这个也不会是手动来修改的。
你的系统应该有这个功能,
比如
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个<script></script>
<script></script>
这个不会是浏览器自动生成的,
一般用这个文件最后的修改时间戳,当然你用别的随机串也可以。
当然,这个也不会是手动来修改的。
你的系统应该有这个功能,
比如
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个<script></script>
<script></script>
如果用浏览器自动生成,用document.write加点时间数据,能生成后面的数字,但是每次都要下载js文件,浪费流量不是? 赶脚应该是build的时候生成的,甚至只有当检测到js文件发生修改,这个js?后面的数字才会发生变化,但是哪种构建工具可以做到这一点呢?
这个不会是浏览器自动生成的,
一般用这个文件最后的修改时间戳,当然你用别的随机串也可以。
当然,这个也不会是手动来修改的。
你的系统应该有这个功能,
比如
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个<script></script>
<script></script>
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个<script></script> 这个有现成的工具么?还是自己做这个功能?自己做还是挺麻烦的,要解析页面文件。。。
咋加了个?d=201401201520就这么神奇。
貌似不少是浏览器自动生成添加上去的,我用FF查看过,我的代码没加,后面不少URL多了这个参数。
当然手动加思想也很简单啊,生成过随机的字符串,直接加上去即可。+&a=xxxxxxxx
加了这个,相当于新的URL地址了,浏览器就会刷新缓存,否则,浏览器会认为,URL地址没变化,默认数据没变化,所以,不刷新缓存(你没变化,刷新干吗啊,不浪费我动作嘛)
一个js文件的缓存时间一般有多长?如何设置呢?
你在后面加了参数之后,虽然访问的是同一个文件,但是浏览器会认为这是一个新的地址,所以会重新访问一遍。
难道不是传一个参数让js执行?
难道不是传一个参数让js执行?
只是为了刷新存储吧?
这个不会是浏览器自动生成的,
一般用这个文件最后的修改时间戳,当然你用别的随机串也可以。
当然,这个也不会是手动来修改的。
你的系统应该有这个功能,
比如
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个<script></script>
<script></script>
亲用过grunt么?也许grunt可以做到这一点

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

您的Windows11/10PC上的F5鍵是否無法正常運作? F5鍵通常用於刷新桌面或資源管理器或重新載入網頁。然而,我們的一些讀者報告說,F5鍵正在刷新他們的計算機,並且無法正常工作。如何在Windows11中啟用F5刷新?要刷新您的WindowsPC,只需按下F5鍵即可。在某些筆記型電腦或桌上型電腦上,您可能需要按下Fn+F5組合鍵才能完成刷新操作。為什麼F5刷新不起作用?如果按下F5鍵無法刷新您的電腦或在Windows11/10上遇到問題,可能是因為功能鍵被鎖定。其他潛在原因包括鍵盤或F5鍵

在電腦中刪除或解壓縮資料夾,時有時會彈出提示對話框“錯誤0x80004005:未指定錯誤”,如果遇到這中情況應該怎麼解決呢?提示錯誤碼0x80004005的原因其實很多,但大部分因為病毒導致,我們可以重新註冊dll來解決問題,下面,小編給大夥講解0x80004005錯誤代碼處理經驗。有使用者在使用電腦時出現錯誤代碼0X80004005的提示,0x80004005錯誤主要是由於電腦沒有正確註冊某些動態連結庫文件,或電腦與Internet之間存在不允許的HTTPS連接防火牆所引起。那麼如何

夸克網盤和百度網盤都是現在最常用的儲存文件的網盤軟體,如果想要將夸克網盤內的文件保存到百度網盤,要怎麼操作呢?本期小編整理了夸克網盤電腦端的檔案轉移到百度網盤的教學步驟,一起來看看是怎麼操作吧。 夸克網盤的檔案怎麼存到百度網盤?要將夸克網盤的文件轉移到百度網盤,首先需在夸克網盤下載所需文件,然後在百度網盤用戶端中選擇目標資料夾並開啟。接著,將夸克網盤中下載的檔案拖放到百度網盤用戶端開啟的資料夾中,或使用上傳功能將檔案新增至百度網盤。確保上傳完成後在百度網盤中查看檔案是否已成功轉移。這樣就

檔案路徑是作業系統中用於識別和定位檔案或資料夾的字串。在檔案路徑中,常見的有兩種符號分隔路徑,即正斜線(/)和反斜線()。這兩個符號在不同的作業系統中有不同的使用方式和意義。正斜線(/)是Unix和Linux系統中常用的路徑分隔符號。在這些系統中,檔案路徑是以根目錄(/)為起始點,每個目錄之間使用正斜線進行分隔。例如,路徑/home/user/Docume

最近有很多網友問小編,hiberfil.sys是什麼文件? hiberfil.sys佔用了大量的C碟空間可以刪除嗎?小編可以告訴大家hiberfil.sys檔是可以刪除的。下面就來看看詳細的內容。 hiberfil.sys是Windows系統中的隱藏文件,也是系統休眠文件。通常儲存在C盤根目錄下,其大小與系統安裝記憶體大小相當。這個檔案在電腦休眠時被使用,其中包含了當前系統的記憶體數據,以便在恢復時快速恢復到先前的狀態。由於其大小與記憶體容量相等,因此它可能會佔用較大的硬碟空間。 hiber

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

C++參數類型安全檢查透過編譯時檢查、執行時間檢查和靜態斷言確保函數只接受預期類型的值,防止意外行為和程式崩潰:編譯時類型檢查:編譯器檢查類型相容性。運行時類型檢查:使用dynamic_cast檢查類型相容性,不符則拋出異常。靜態斷言:在編譯時對型別條件進行斷言。

MySQL中.ibd檔案的作用詳解及相關注意事項MySQL是一種流行的關聯式資料庫管理系統,資料庫中的資料儲存在不同的檔案中。其中,.ibd檔案是InnoDB儲存引擎中的資料文件,用於儲存表格中的資料和索引。本文將對MySQL中.ibd檔案的作用進行詳細解析,並提供相關程式碼範例以幫助讀者更好地理解。一、.ibd檔的作用:儲存資料:.ibd檔是InnoDB存
