首页 > 解决方案 > 没有缓存标头的浏览器如何处理预加载?

问题描述

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

标签: cachingbrowserpreload

解决方案


所以事实证明它no-cache按预期尊重标题。我无法使用<link rel="preload">. 解决方案是添加几秒钟的 TTL。


推荐阅读