微信咨詢
    咨詢電話:4008-517-208 手機(jī):138-1875-0604
    營(yíng)銷型網(wǎng)站建設(shè) 網(wǎng)站優(yōu)化 seo優(yōu)化 網(wǎng)絡(luò)營(yíng)銷 就選百橙網(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)站開發(fā)中如何保證HTML頁(yè)面后退不會(huì)被緩存
    發(fā)表日期:2025-03-13 09:23:04 游覽次數(shù): 6010

    微信的登錄,掃二維碼碼之后,可以通過(guò)微信給的code去獲取用戶的微信信息,顯示出對(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)求。

    打開Chrome的開發(fā)者工具調(diào)試的時(shí)候發(fā)現(xiàn),如果勾選Network的Disable cache,瀏覽器后退的時(shí)候,結(jié)果頁(yè)不會(huì)被緩存。如果不勾選則緩存頁(yè)面。用戶是不會(huì)主動(dòng)開啟這個(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)滿足后續(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)。每次用戶請(qǐng)求該資產(chǎn)時(shí),都會(huì)向服務(wù)器發(fā)送請(qǐng)求,并下載完整的響應(yīng)。

    再次觀察頁(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
    新聞分類

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

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

    關(guān)于我們

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

    聯(lián)系我們

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

    4008-517-208

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

    地區(qū)分站

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

    主站蜘蛛池模板: 中文字幕一区二区三区免费视频| 国产aⅴ精品一区二区三区久久| 无码人妻aⅴ一区二区三区| 3d动漫精品一区视频在线观看| 日韩一区二区三区在线| 亚洲综合一区二区精品导航| 无码日韩精品一区二区人妻| 成人区人妻精品一区二区三区| 文中字幕一区二区三区视频播放| 美女视频黄a视频全免费网站一区| 性色AV一区二区三区天美传媒| 午夜福利一区二区三区在线观看| 三上悠亚日韩精品一区在线| 色系一区二区三区四区五区| 影院成人区精品一区二区婷婷丽春院影视 | 免费无码毛片一区二区APP| 国产免费伦精品一区二区三区| 日本强伦姧人妻一区二区| 天天视频一区二区三区| 色婷婷亚洲一区二区三区| 国产乱码精品一区二区三区四川人 | www.亚洲一区| 精品乱人伦一区二区| 中文字幕日韩欧美一区二区三区 | 久久4k岛国高清一区二区| 亚洲AV乱码一区二区三区林ゆな| 国产在线一区二区三区| 日韩精品乱码AV一区二区| 亚洲熟妇av一区| 一本久久精品一区二区| 国产色欲AV一区二区三区| 国产精品女同一区二区久久| 日韩人妻无码一区二区三区| 久久国产免费一区二区三区| 亚洲视频一区二区在线观看| 国产欧美一区二区精品仙草咪| 日本人真淫视频一区二区三区| 成人一区二区免费视频| 日韩人妻一区二区三区免费| 欧美日韩一区二区成人午夜电影| 色一乱一伦一区一直爽|