微信咨詢(xún)
    咨詢(xún)電話(huà):4008-517-208 手機(jī):138-1875-0604
    營(yíng)銷(xiāo)型網(wǎng)站建設(shè) 網(wǎng)站優(yōu)化 seo優(yōu)化 網(wǎng)絡(luò)營(yíng)銷(xiāo) 就選百橙網(wǎng)
    我們的優(yōu)勢(shì): 優(yōu)化團(tuán)隊(duì)核心成員10年SEO經(jīng)驗(yàn) 5000+新聞媒體資源,1500家企業(yè)合作 企業(yè)保證,正規(guī)流程,正規(guī)合作 承諾24小時(shí)快速解決問(wèn)題
    網(wǎng)站開(kāi)發(fā)中如何保證HTML頁(yè)面后退不會(huì)被緩存
    發(fā)表日期:2025-03-13 09:23:04 游覽次數(shù): 100

    微信的登錄,掃二維碼碼之后,可以通過(guò)微信給的code去獲取用戶(hù)的微信信息,顯示出對(duì)應(yīng)的帳號(hào)列表(列表頁(yè)),選擇登錄之后跳轉(zhuǎn)至相應(yīng)的頁(yè)面。測(cè)試的時(shí)候發(fā)現(xiàn),如果在跳轉(zhuǎn)后的頁(yè)面,點(diǎn)擊瀏覽器返回,還是會(huì)顯示登錄帳號(hào)列表。這時(shí)候登錄是會(huì)失敗的,因?yàn)橐呀?jīng)登錄過(guò),沒(méi)有了半登錄態(tài),應(yīng)該需要重新掃碼登錄才行。

    所以列表頁(yè)是完全不能被緩存的,而瀏覽器的前進(jìn)后退,默認(rèn)會(huì)從緩存里讀取,完全不發(fā)請(qǐng)求。

    打開(kāi)Chrome的開(kāi)發(fā)者工具調(diào)試的時(shí)候發(fā)現(xiàn),如果勾選Network的Disable cache,瀏覽器后退的時(shí)候,結(jié)果頁(yè)不會(huì)被緩存。如果不勾選則緩存頁(yè)面。用戶(hù)是不會(huì)主動(dòng)開(kāi)啟這個(gè)選項(xiàng)的,所以需要通過(guò)Headers控制頁(yè)面的緩存。

    Request

    勾選與不勾選Disable cache的差別在于

    Request Headers的Cache是否會(huì)被設(shè)置為Cache-Control: no-cache、Pragma: no-cache

    Response

    有設(shè)置Cache為Cache-Control: no-cache, must-revalidate。但是為什么頁(yè)面還是會(huì)緩存了呢?

    而Request為瀏覽器發(fā)送,不能進(jìn)行設(shè)置,只能從Response著手。

    解決方案為設(shè)置Cache為Cache-Control: no-store, no-cache, must-revalidate

    no-cache與no-store

    “no-cache”表示必須先與服務(wù)器確認(rèn)返回的響應(yīng)是否發(fā)生了變化,然后才能使用該響應(yīng)來(lái)滿(mǎn)足后續(xù)對(duì)同一網(wǎng)址的請(qǐng)求。因此,如果存在合適的驗(yàn)證令牌 (ETag),no-cache 會(huì)發(fā)起往返通信來(lái)驗(yàn)證緩存的響應(yīng),但如果資源未發(fā)生變化,則可避免下載。

    相比之下,“no-store”則要簡(jiǎn)單得多。它直接禁止瀏覽器以及所有中間緩存存儲(chǔ)任何版本的返回響應(yīng),例如,包含個(gè)人隱私數(shù)據(jù)或銀行業(yè)務(wù)數(shù)據(jù)的響應(yīng)。每次用戶(hù)請(qǐng)求該資產(chǎn)時(shí),都會(huì)向服務(wù)器發(fā)送請(qǐng)求,并下載完整的響應(yīng)。

    再次觀(guān)察頁(yè)面的請(qǐng)求,發(fā)現(xiàn)雖然設(shè)置了no-cache,但是沒(méi)有設(shè)置ETag可以進(jìn)行校驗(yàn),最終還是從緩存里讀取。

    關(guān)于HTTP,還是需要不斷的學(xué)習(xí),才能深入理解并使用。


    免責(zé)聲明:本站部分資源圖片及文字信息來(lái)自網(wǎng)絡(luò),如侵犯到您的權(quán)益,請(qǐng)及時(shí)通知我們:Email: 68409478@qq.com
    新聞分類(lèi)

    為您推薦相關(guān)資訊 MORE

    為您推薦相關(guān)建站案例

    關(guān)于我們

    網(wǎng)站建設(shè)公司,SEO優(yōu)化,網(wǎng)絡(luò)品牌塑造,我們以專(zhuān)業(yè)的技術(shù)實(shí)力,打造各行業(yè)品牌網(wǎng)站。公司的服務(wù)宗旨是:"用誠(chéng)心做好服務(wù),用實(shí)力做好質(zhì)量"!

    聯(lián)系我們

    • 地址: 上海市松衛(wèi)北路295號(hào)陸國(guó)時(shí)代大廈911室
    • 電話(huà): 138-1875-0604
    • QQ咨詢(xún): 68409478
    掃描二維碼 關(guān)注我們官方微信 解決SEO建站問(wèn)題
    咨詢(xún)電話(huà)

    4008-517-208

    周一至周六9:00-18:00

    地區(qū)分站

    (c) 2017-2018 百橙網(wǎng) 站 滬ICP備15052651號(hào)-2

    主站蜘蛛池模板: 国产精品电影一区| 亚洲日本精品一区二区| 亚洲一区二区三区写真| 久久久精品人妻一区二区三区蜜桃| 夜夜精品无码一区二区三区| 无码人妻精品一区二区三区99不卡| 激情啪啪精品一区二区| 国产一区二区三区在线看片| 一区二区三区在线免费| 国产一区二区精品久久凹凸| 一区二区三区观看免费中文视频在线播放| 亚洲乱色熟女一区二区三区丝袜| 人妻久久久一区二区三区| 亚洲av无码一区二区三区天堂| 美女免费视频一区二区| 国产丝袜美女一区二区三区 | 午夜福利一区二区三区高清视频| 天堂资源中文最新版在线一区| ...91久久精品一区二区三区 | 国产天堂在线一区二区三区| 91一区二区三区| 人妻无码一区二区三区免费| 日韩在线视频不卡一区二区三区| 一区二区三区免费在线视频 | 亚洲美女视频一区二区三区 | 精品国产一区二区三区不卡| 亚洲综合一区国产精品| 一区在线观看视频| 水蜜桃av无码一区二区| 在线精品一区二区三区电影| 熟女大屁股白浆一区二区| 无码国产精品一区二区免费虚拟VR| 日韩AV无码一区二区三区不卡| 久夜色精品国产一区二区三区 | 亚洲福利电影一区二区?| 国产一区二区三区在线观看影院 | 精品午夜福利无人区乱码一区| 在线观看一区二区精品视频| 亚洲AV无码一区二区乱子伦| 国产成人精品视频一区| 肉色超薄丝袜脚交一区二区|