4 个内容
HLS (HTTP Live Streaming) 是一种主流流媒体协议,通过 m3u8 播放列表和 TS 分片实现自适应比特率。架构包括编码器、分段器、Web服务器、CDN 和客户端。HLS 持续演进,在低延迟、编码、加密和性能优化等方面不断创新。
CDN与边缘计算是提升用户体验的关键。现代CDN通过边缘节点实现内容就近访问,并引入边缘计算能力,如Cloudflare Workers。HTTP/2通过帧机制优化性能,但需注意优先级陷阱。Brotli压缩率更高,但压缩时间较长。边缘计算未来趋势包括WebAssembly与AI推理。
本文探讨了 CDN 的作用,包括加速访问、降低服务器负担、全球覆盖、负载均衡、增强安全等。同时介绍了 HTTP/2 相比 HTTP/1.1 在多路复用、头部压缩、请求优先级和服务器推送等方面的优化。还分析了 Service Workers 与 HTTP 版本、HTTP/2 请求优先级,以及 Content-Encoding 的常用值,重点对比了 Brotli 和 gzip 压缩算法。
背景:CDN 上的字体文件在不同域名站点引用时出现跨域问题。 问题:浏览器对相同 URL 的跨域资源,未按 Origin 区分缓存,导致缓存错乱。 方案:虽然`Vary: Origin`是正解,但最终采用设置 `Access-Control-Allow-Origin: *` 解决跨域问题。