从子域提供内容

时间:2012-11-01 07:14:39

标签: expressionengine

只是增加一个新的,相当大的&文件丰富,带有表达引擎的网站和metaq最近的一篇文章触及了cdn,并想知道如何设置它。

我们不希望与亚马逊之类的东西挂钩,纯粹是1或2个子域,即。     mainsite.com     resources.mainsite.com     library.mainsite.com

我意识到所有内容实际上都存在于父服务器上,并保存在域文件夹中。

有人这样做过吗?在使用资产,文件管理器和引导程序配置等模块时,是否会有重大收获和注意事项。

1 个答案:

答案 0 :(得分:2)

  

我意识到所有内容实际上都存在于父服务器上,并保存在域文件夹中。

听起来好像你不清楚CDN的概念。真正的CDN是服务器的全球网络,其针对提供静态文件的性能进行了优化。当请求文件时,用户将从距离他们最近的服务器接收副本,从而最大限度地减少延迟。

从此开始,将使用更基本的存储网络,如Amazon S3。当您将文件上传到S3时,它会保留在特定的数据中心中,而不是全局分发,因此性能会更差。虽然从上传到S3的文件与服务器相比,您不一定会看到性能提升,但您可以大幅减少服务器必须处理的负载。想象一下,你有一个包含30个图像和5个CSS& JS文件。所有这些都可以托管在像S3这样的服务上。当有人加载页面时,服务器不必处理所有这些请求,而只需要担心页面标记本身。如果您的网站有大量流量产生大量负载,这可能是熬夜或下降之间的差异。

现在,如果您只是从与您的网站在同一服务器上运行的子域提供静态文件,那么您将不会看到任何好处。所有请求仍然通过同一台服务器进行路由 - 您只是在进行审美改变。