从子域提供内容

stu*_*d69 6 expressionengine

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

我们不会想要与亚马逊之类的东西,纯粹的1或2个子域,即.mainsite.com resources.mainsite.com library.mainsite.com

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

有没有人这样做过?在使用资产,文件管理器和引导程序配置等模块时,是否有重要的收获和警告.

Dom*_*bbs 2

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

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

进一步的做法是使用更基本的存储网络,例如 Amazon S3。当您将文件上传到 S3 时,它保留在特定的数据中心,而不是分布在全球范围内,因此性能较差。虽然与您的服务器相比,上传到 S3 的文件不一定会带来性能提升,但您可以大大减少服务器必须处理的负载。假设您有一个包含 30 个图像和 5 个 CSS 和 JS 文件的页面。所有这些都可以托管在 S3 这样的服务上。当有人加载页面时,您的服务器不必处理所有这些请求,而只需担心页面标记本身。如果您的网站有大量流量产生大量负载,这可能是保持正常运行或崩溃的区别。

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