簡體   English   中英

重新加載/刷新頁面會重新下載任何ajax / javascript腳本/文檔嗎?

[英]Does reloading / refreshing a page redownload any ajax / javascript scripts / documents?

我有一個網頁,該網頁通過Jquery的GET ajax調用加載一個javascript文件和一個文本文件。 我的問題是:如果我在該頁面上有一個鏈接,該鏈接會將您發送到同一頁面,但帶有url變量(即www.mysite.com-> www.mysite.com?id=10),是否會重新下載整個頁面javascript文件和文本文檔,還是將其保存在緩存中? 並且,如果它正在重新下載文本文件,是否有辦法將其保存在緩存中,並在每次后續重新加載時從緩存中調用它(請在緩存中進行檢查,如果存在則調用它)?

我之所以這樣問是因為我不想讓用戶每次都重新下載文件,只是因為我有鏈接轉到同一頁面。

是的,我知道我最好使其具有動態性,因此不必刷新頁面。 但是,出於問題的考慮,請假定必須以這種方式設置它。

謝謝

每個文件都以單獨的方式緩存。 如果它們的URL不變,則更改父文件的URL的事實不會強制其他文件的重新加載。

所以不用擔心:當您看到另一個SO問題時,就不會再下載圖像和js文件了。

如果您的問題與父文件有關,即直接加載的文件,是的,如果您更改URL,它將重新加載。 你無法避免。 但是,通過將大多數內容(js,圖像)放在URL不變的單獨文件中,可以使其變得很小而無關緊要。

暫無
暫無

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

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