跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • v2ex 的页面缓存有点不人性化
未分類
13 7 月 2020

v2ex 的页面缓存有点不人性化

v2ex 的页面缓存有点不人性化

資深大佬 : Leon6868 10

Google Chrome 83.0.4103.116 (正式版本) ( 64 位)
举个例子:从主页前往签到页面并签到,页面显示签到成功,但按下返回键回到主页后,签到信息不会更新。
消息提示功能也有类似的问题

大佬有話說 (12)

  • 主 資深大佬 : Leon6868

    @Livid 是否可以通过给主页添加“Cache-Control”的 header 来解决?

  • 資深大佬 : Girlphobia

    @Leon6868 根据 HTML Living Standard,浏览器会保存页面的 browsing context 与 session history,在访问历史的时候会读取之前页面的状态,与 HTTP 缓存无关。
    如果这是一个需要解决的问题,做法应该是页面检测到返回时刷新,或者对签到之类的信息使用一个单独的前端模块发送 XHR 请求,并且在前端更新。

  • 資深大佬 : wxsm

    问这个问题说明你并不理解浏览器是如何缓存的。建议自己先弄明白再 at 别人。

  • 資深大佬 : Licsber

    “但按下返回键回到主页后” 好了 本帖不用看了
    推荐 lz 一个解决方案:下次按下左上角“V2EX”logo 返回
    缺点嘛 就是会多一些网络请求 但是既然你认为不更新是 bug 的话 那就多一次呗

  • 資深大佬 : jugelizi

    手动问号 你真的理解浏览器的行为?

  • 資深大佬 : arischow

    你吓到我了

  • 主 資深大佬 : Leon6868

    @wxsm
    @Girlphobia
    是我没说清楚。cache-control 设置为 no-cache, no-store 。当然直接点击 logo 也是一个解决方法

  • 主 資深大佬 : Leon6868

    @Licsber 我没说是 bug,我说有点不人性化(毕竟键盘 alt+←也很爽)

  • 資深大佬 : mercury233

    后退就要重新载入才是真的不人性化吧

  • 主 資深大佬 : Leon6868

    @mercury233 设置里再添加一个开关(手动滑稽)

  • 資深大佬 : Licsber

    @Leon6868 #8
    @mercury233 #9 同意 9 观点
    如果一个网页连后退也要刷新的话 假设你网络状态不好怎么办 其次 给服务器( CDN 多带来多少压力
    另外 常见的使用场景 难道不是主页点着 从上点灰到下 刷完一遍之后刷新主页重新把亮的点灰么(
    假设这个主页是无缓存的 你会丢失浏览状态 并且 一个强制实时更新的主页更加不容易寻找内容

  • 資深大佬 : autoxbc

    其实大家都是用脚本签到的

    油猴写的半自动方案,访问主页时后台签到,仅仅免去点击,也不算违规

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具