caching - 没有缓存标头的浏览器如何处理预加载?
问题描述
我想加快网站的初始加载速度。它在初始渲染期间请求多个 API 端点。我想添加<link rel="preload" />
其中一些请求,以使它们更早开始加载。但是,浏览器无法缓存这些 API 响应。所以问题是:在这种情况下浏览器的行为如何?由于无缓存标头而无论预加载如何,它是否会再次获取内容,或者它足够聪明,可以确定我确实需要预加载的内容?
解决方案
所以事实证明它no-cache
按预期尊重标题。我无法使用<link rel="preload">
. 解决方案是添加几秒钟的 TTL。
推荐阅读
- scikit-learn - 这是 xgboost 的 XGBClassifier 中的错误吗?
- c# - Func 的正确“T”是什么
返回自己? - python - Fillna 一次使用多种方法 - pandas
- terraform - Terraform 计划“应用后已知” - 如何知道我的插值是否成功?
- spring - 如何处理 post 和 put 请求数据验证
- html - 仅在 Linux 服务器上出现奇怪的 CSS 行为
- php - 如何在路线中添加部分 ID - Laravel 8
- nginx - 如果提供了 https,如何将流量重定向到实时网站?
- macos - M1 mac 无法运行 jboss/keycloak docker 镜像
- c# - 将给定的 SQL 查询转换为实体框架的 linq