概述HTTP/2 Server Push 因缓存污染、复杂性与与优先级协作不佳等问题被各大浏览器与平台弃用。替代方案更简单稳健:使用 103 Early Hints 提前宣告关键资源、在 HTML 中 `preload` 并结合 `fetchpriority`/RFC 9218 Priority、通过 SWR 缓存提升可用性。建议与示例Early Hints:在后端发送 `103` 带 `Link` 头;浏览器提前建立连接与拉取。Preload:在文档中声明 `<link rel="preload" as="style/script/font">` 并配置跨源与优先级。SWR:`Cache-Control: stale-while-revalidate=...` 在过期窗口内继续使用旧副本并后台刷新。参考与验证RFC 8297 Early Hints:https://www.rfc-editor.org/rfc/rfc8297RFC 5861 SWR/SIE 扩展:https://www.rfc-editor.org/rfc/rfc5861web.dev Server Push 退场说明与替代:https://web.dev/articles/server-push

发表评论 取消回复