【问题标题】:How does preload handled by browsers with no-cache headers?没有缓存标头的浏览器如何处理预加载?
【发布时间】:2020-10-08 18:34:32
【问题描述】:

我想加快网站的初始加载速度。它在初始渲染期间请求多个 API 端点。我想为其中一些请求添加<link rel="preload" />,以使它们更早开始加载。但是,浏览器无法缓存这些 API 响应。所以问题是:在这种情况下浏览器的行为如何?由于无缓存标头,无论预加载如何,它是否会再次获取内容,或者它足够聪明,可以确定我确实需要预加载的内容?

【问题讨论】:

    标签: caching browser preload


    【解决方案1】:

    所以事实证明它像预期的那样尊重no-cache 标头。我无法使用<link rel="preload"> 预加载此类。解决方法是增加几秒钟的 TTL。

    【讨论】:

    • 你最终是如何解决这个问题的?你是如何添加 TTL 的?
    • 我只是添加了缓存标头,并设置了几秒钟的无缓存 TTL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2011-09-14
    • 1970-01-01
    • 2017-09-09
    • 2011-06-29
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多