某些網站似乎有文件名,例如'assets/app-02b4523sev8fsd56e.js'。我注意到這些數字並沒有改變,所以我認爲它與安全性有關,但我不確定。這背後有什麼理由嗎?爲什麼一些css,js文件的名稱中有隨機數字?
4
A
回答
4
這通常是爲了打破瀏覽器存儲的緩存,以便加載最新版本的文件。每次文件更改時,該值通常也會被更改。這可以通過更改文件名和/或引用該文件的其他文件中的路徑來手動完成,或者可以通過某種方式以編程方式完成。您還可能會看到此做過類似以下,也可以包含時間戳,而不是像上面的哈希:
assets/app.js?v=20150611190618
+0
這很有意義。謝謝。 –
+0
沒問題@blank_kuma:) – mattfryercom
相關問題
- 1. 爲什麼這些文件具有隨機的文件名字符串?
- 2. HTML中的隨機數字文件名稱
- 3. 爲什麼我的隨機數字不那麼隨機?
- 4. 爲什麼這麼複雜的JavaScript和CSS文件的名稱?
- 5. 爲什麼有些隨機()函數被認爲「不安全?」
- 6. 爲什麼有些模塊顯示藍色名稱和一些白色名稱
- 7. Preg_match對JS變量的隨機名稱
- 8. 爲什麼輸出文件中的數字不是機器名?
- 9. 爲什麼Apache不會gzip有參數的css或js文件?
- 10. 從文件中指定結構名稱的隨機名稱
- 11. 爲什麼nginx在js文件頂部添加一些字符
- 12. 查找只包含數字的隨機文件夾名稱
- 13. 我在做這些隨機數字有什麼問題?
- 14. 爲什麼數字不會隨機?
- 15. 爲什麼有一些外部JavaScript文件?數字?
- 16. 爲什麼有些js文件開頭(函數(){
- 17. 爲什麼隨機存儲雲存儲/ CDN的文件名?
- 18. 將配對文件的名稱更改爲隨機名
- 19. CSS類名中的隨機字符
- 20. 爲什麼外部CSS應用隨機?
- 21. 如何從文本文件中選擇一個隨機名稱?
- 22. 用隨機名稱重命名文件夾中的所有文件
- 23. vb.net選擇隨機文件夾名稱
- 24. 爲什麼有些js文件不能在html中加載?
- 25. 爲什麼'Res'變量保持一些隨機數而不是從編輯文本字段中檢索數字?
- 26. PHP隨機函數名稱
- 27. 如何從隨機數字中創建一個名稱?
- 28. 爲什麼c中的一些函數名字寫成兩行?
- 29. 爲什麼有些表格會隨機地繼承這個css風格?
- 30. 隨機文件名
這可能是一個緩存無效。 – SLaks