這篇文章主要介紹“Ajax有哪些緩存機(jī)制”,在日常操作中,相信很多人在Ajax有哪些緩存機(jī)制問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Ajax有哪些緩存機(jī)制”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開(kāi)發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了十多年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。
Ajax的緩存機(jī)制和瀏覽器處理資源時(shí)的緩存機(jī)制是一樣的。
三條簡(jiǎn)單規(guī)則:
只要是URL相同的GET請(qǐng)求,瀏覽器會(huì)使用緩存(當(dāng)然還要看服務(wù)器的Cache-Control/Expires/Last-Modified/ETag頭的設(shè)置)。
只要是POST請(qǐng)求,瀏覽器都不會(huì)緩存。
Https的請(qǐng)求,瀏覽器不會(huì)緩存(絕大數(shù)情況如此,但是也有例外,據(jù)說(shuō)FF瀏覽器是例外)。
補(bǔ)充:
在URL中拼入隨機(jī)的查詢字符串可以使瀏覽器認(rèn)為這是一個(gè)新的請(qǐng)求,從而不使用緩存。
在Ajax的請(qǐng)求中設(shè)置Http頭: If-Modified-Since:0,告訴服務(wù)器要新的內(nèi)容。
到此,關(guān)于“Ajax有哪些緩存機(jī)制”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!