通过子域名提供文件服务

通过子域名提供文件服务

通过子域名提供图像等文件是否会加快加载速度。我从某处读到,通过无 cookie 域名提供的静态文件(如图像、java 脚本)对网站速度确实有一定意义。

答案1

HTTP/1.1 规范建议浏览器每个域仅并行下载两个媒体项目,大多数浏览器制造商都遵循此标准。媒体可以由以下任何内容组成:html、css、图像、javascript、flash 等。多个域可以增加同步下载的数量,但可能应该限制为 2-4 个域。

还有许多其他与页面速度相关的方面可以解决不同的问题。如果您的问题是高延迟,使用 CDN 可能会更有帮助。Expires 或 Cache-Control Header 适用于不经常更改的内容。

我赞同华纳对雅虎的建议加速网站的最佳做法. 安装 Firebug 和伊斯洛并弄清楚你的问题到底是什么?如何使用firebug。

答案2

只是一点点,我会测试它或者只是让它成为众多步骤之一,因为我认为影响会很小。这个想法是,即使对于静态内容来说它没有必要,也会为每个请求发送 cookie。看看这个文档

答案3

它可能会或可能不会帮助加快您的网站速度。这取决于很多因素。

但是,它确实为提高性能提供了更多的灵活性。例如,从另一个域提供静态数据允许您关闭该域的 cookie。它还允许您修剪其他标头。它允许非常宽松的站点范围缓存过期值。等等。

因此,虽然简单地翻转子域名服务位不一定能提高性能,但它确实为一些重大的胜利打开了大门。

相关内容