何时保存子域中的静态文件(图像,js,css等)?

时间:2012-05-22 06:13:12

标签: php hosting

问题很简单:

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

如果您的网站流量较高,导致性能不佳或当前主机无法跟上,那么卸载常用或大尺寸资产(图片,视频,某些CSS或Javascript,等)到更专业的内容传送服务器。

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

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

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