比方說,我有一個腳本(A),想要加載另一個腳本(B),但只有B在瀏覽器的緩存中已經可用。 (例如,如果B不在那裏,也許A會加載一個不同的腳本(C))。有可能知道嗎?是否可以同步檢查腳本是否存在於JS的瀏覽器緩存中?
回答
我認爲解決問題的更好方法是將所有上傳的腳本的信息保存在localStorage中。然後在下一頁加載檢查每個腳本狀態並且如果腳本狀態被緩存,嘗試從緩存中加載它。
就是這樣!
你怎麼能告訴我沒有努力刷新頁面? – Kaiido
我曾考慮過在本地存儲中存儲腳本B的內容,而不是依賴於瀏覽器緩存,但除此之外,我認爲我不能指望我的存儲狀態與瀏覽器發生的任何事情保持同步。 – sprugman
爲什麼你不想只將緩存的腳本URL保存到localStorage中的數組中?像這樣:localStorage.cachedUrls =「['scriptUrl1','scriptUrl2','scriptUrl3']」。 – zhuravlyov
- 1. 檢查瀏覽器的緩存是否爲js文件
- 2. 瀏覽器功能 - 檢查對象是否存在於ClojureScript中
- 3. 檢查瀏覽器是否存在於ASP.NET中
- 4. 檢查瀏覽器是否存在於客戶機中
- 5. Javascript(如何檢查Id是否存在於IE7瀏覽器中)
- 6. 檢查瀏覽器是否使用緩存的SWC/SWF?
- 7. 如何檢查瀏覽器緩存是否被禁用
- 8. 檢查元素是否存在導致瀏覽器中的腳本錯誤
- 9. 是否可以檢查瀏覽器(JS)上是否安裝了擴展?
- 10. 是否可以通過代碼清理瀏覽器緩存?
- 11. 瀏覽器是否可以緩存Javascript/DOM更改?
- 12. 瀏覽器是否可以緩存500 Internat Server錯誤響應?
- 13. 是否可以使用代碼禁用瀏覽器緩存?
- 14. 如何檢查Firebase本地緩存是否同步?
- 15. 檢查腳本是否存在頁面
- 16. 檢測瀏覽器的緩存是否已滿
- 17. 是否可以檢查是否在CSV文件中存在串
- 18. 是否可以在瀏覽器中禁用檢查元素?
- 19. 是否有可能清除使用JavaScript的瀏覽器緩存?
- 20. 瀏覽器是否緩存了不相關的媒體查詢?
- 21. 是否可以使用Javascript(未在瀏覽器中運行)檢查磁盤上是否存在文件?
- 22. 檢查HTMLElement是否存在於網頁瀏覽器控件(vb.net)中的Document中
- 23. 瀏覽器是否持久地緩存腳本元素的編譯版本?
- 24. 是否可以查詢谷歌緩存
- 25. ,如果圖像是在瀏覽器緩存中的JavaScript檢查
- 26. 是否可以在用戶的瀏覽器上存儲圖像
- 27. 可可 - 有沒有辦法檢查NSURLConnection是否存在緩存?
- 28. 如何檢查瀏覽器是否存在?
- 29. 如何檢查命令是否存在於shell腳本中?
- 30. 是否有node.js的腳本瀏覽器?
想到加載資源的唯一情況是[Service Workers](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API)。除此之外,沒有API可以讓你查詢瀏覽器緩存。 –
該腳本如何在瀏覽器緩存中可用? _「假設我有一個想要加載另一個腳本的腳本,但前提是它已經在瀏覽器的緩存中可用。」_您指的是在瀏覽器緩存中使用哪個腳本?什麼是「它」?請參閱https://stackoverflow.com/help/mcve – guest271314
同步?我不這麼認爲。 – Bergi