【问题标题】:Why don't web browsers cache the sites we visit for offline use?为什么网络浏览器不缓存我们访问的网站以供离线使用?
【发布时间】:2014-11-23 08:33:20
【问题描述】:

如果我访问的页面能够存储在本地计算机上的某个位置,我会很高兴的,并且为此功能分配了一定数量的空间,并且一旦它满了旧的东西就会被删除。理想情况下,如果我访问像 https://golang.org/ 这样的网站并单击文档,当我再次离线时,我应该能够访问所有这些内容。为什么不?

理想情况下,我喜欢这样的想法,即我可以直接访问该网址并表现得像我有互联网一样。我已经接近使用sitesucker 执行此操作并编辑我的主机文件以创建一种“内部网”。但我永远记不起我访问过的页面,或者捕捉到所有这些页面。

我可以从安全角度理解,让服务器与域不同步可能不是最好的。如果您可以访问路由器,这似乎是一种获取人们 Facebook 密码的简单方法。如果这是问题所在,我们可以在 chrome 中添加像 view-source:google.com 这样的 url 并使其类似于 offline-cache:golang.org,因此如果我们离线,golang.org 可能会重定向到该地址。

浏览器不应该能够处理这个吗?这已经存在了吗?如果没有,是否有理由不这样做?

【问题讨论】:

    标签: google-chrome browser offline offline-caching browser-security


    【解决方案1】:

    刚刚发现 Addy Osmani 的这篇精彩帖子,标题为 Offline Browsing Secrets

    Chrome 有一个 Enable Offline Load Stale Button 的标志

    当页面加载失败时,如果浏览器中存在该页面的旧副本,则会显示一个按钮以允许用户加载该旧副本。 #enable-offline-load-stale-cache

    您只需在地址栏中转到about:flags

    【讨论】:

      猜你喜欢
      • 2019-06-13
      • 1970-01-01
      • 2012-05-10
      • 2016-01-02
      • 2016-06-07
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 2017-06-02
      相关资源
      最近更新 更多