0

问题很简单:

什么时候在子域中保存静态文件(图像、js、css 等)是个好主意?什么时候不是一个好主意?为什么?

现在,我使用的是共享主机,但将来我将使用专用服务器。

谢谢

4

1 回答 1

1

这不是具有任何相关性的子域,而是相关的内容交付机制......

如果您的网站流量很大,导致性能不佳或您当前的主机无法跟上,那么将常用请求或大型资产(图像、视频、某些 CSS 或 Javascript 等)的服务卸载到更专业的内容交付服务器。

例如,我使用 Amazon 的 CloudFront 内容分发网络 (CDN) 来提供我所有的静态图像。它提供静态内容的速度要快得多(它将内容缓存在世界各地的几个边缘位置),并且它释放了我的服务器以更好地处理和提供动态内容(动态 PHP 和 CSS 文件)。直到最近,亚马逊的 CDN 还只能提供静态文件,所以这种方式是有意义的。

我将我自己的子域映射到 Amazon CDN 服务器,但您不必这样做 - 没有要求您必须映射子域才能执行此操作。如果您愿意,可以使用您的内容交付提供商的默认 URL。

那么您如何知道您的网站是否会从 CDN 提供的静态资产中受益呢?我使用YSlow进行了评估。TSlow 描述您的网站响应能力和速度,并提出建议以加快网站速度。我在之前和之后进行了测量,并看到了改进。不过要小心——很容易沉迷于分析!最好的衡量标准是分析您的用户行为。他们是否放弃并过早离开您的网站?人们会抱怨表现不佳吗?如果没有,然后找到其他可能更好地提高你的底线的领域。

于 2012-05-22T06:23:03.433 回答