亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有一個問題,求解惑,關于location.reload()方法有回調函數嗎?

有一個問題,求解惑,關于location.reload()方法有回調函數嗎?

慕斯709654 2021-07-08 11:07:23
location.reload() 頁面刷新完后我要做別的事情,如果這reload()方法沒回調方法的話,有什么其它方法能實現呢?
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

reload()方法用于重新加載當前文檔。如果該方法沒有規定參數,或者參數是false,它就會用HTTP頭If-Modified-Since來檢測服務器上的文檔是否已改變。如果文檔已改變,reload()會再次下載該文檔。如果文檔未改變,則該方法將從緩存中裝載文檔。這與用戶單擊瀏覽器的刷新按鈕的效果是完全一樣的。我們都知道客戶端瀏覽器是有緩存的,里面存放之前訪問過的一些網頁文件。其實緩存里存儲的不只是網頁文件,還有服務器發過來的該文件的最后服務器修改時間。If-Modified-Since是標準的HTTP請求頭標簽,在發送HTTP請求時,把瀏覽器端緩存頁面的最后修改時間一起發到服務器去,服務器會把這個時間與服務器上實際文件的最后修改時間進行比較。如果時間一致,那么返回HTTP狀態碼304(不返回文件內容),客戶端接到之后,就直接把本地緩存文件顯示到瀏覽器中。如果時間不一致,就返回HTTP狀態碼200和新的文件內容,客戶端接到之后,會丟棄舊文件,把新文件緩存起來,并顯示到瀏覽器中。我們知道JSP頁面最后都必須編譯成HTML文件,你的JSP頁面時間每次請求的都不一樣,等于修改了文件所以緩存和服務器的文件的修改時間是不一致的,就會重新刷新了

查看完整回答
反對 回復 2021-07-11
  • 1 回答
  • 0 關注
  • 845 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號