代码之家  ›  专栏  ›  技术社区  ›  slashnick Epirocks

web浏览器会通过https缓存内容吗

  •  241
  • slashnick Epirocks  · 技术社区  · 17 年前

    3 回复  |  直到 17 年前
        1
  •  192
  •   Glorfindel Doug L.    5 年前

    截至2010年, 默认情况下,所有现代的、当前的ish浏览器都会缓存HTTPS内容,除非明确告知不要缓存。

    需要设置 cache-control:public 让这一切发生。

    Chrome IE Firefox .

        2
  •  134
  •   vaibhaw noble_man    6 年前

    默认情况下,web浏览器应通过HTTPS缓存内容,与通过HTTP缓存内容相同,除非通过 HTTP Headers

    This link 是在HTTP头中设置缓存设置的一个很好的介绍。

    这可以通过设置 max-age 价值观 Cache-Control

    Cache-Control: max-age=3600
    

    将告诉浏览器此页面可以缓存3600秒(1小时)

        3
  •  0
  •   Ashim Nath    10 年前

    默认情况下会缓存Https。这由全局设置管理,该设置不能由应用程序定义的缓存指令覆盖。要覆盖全局设置,请选择“控制面板”中的“Internet选项”小程序,然后转到“高级”选项卡。选中“安全”部分下的“不要将加密页面保存到磁盘”框,但仅使用HTTPS对IE是否决定缓存资源没有影响。

    WinINet仅缓存HTTP和FTP响应,而不缓存HTTPS响应。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx