首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDN上具有动态内容和静态内容的子域

问CDN上具有动态内容和静态内容的子域
EN

Server Fault用户
提问于 2012-05-08 07:01:07
回答 1查看 417关注 0票数 0

这是我想做的。我知道我不能什么都做,我想看看我能得到多近,或者是否有人有一个创造性的解决方案。

这样我就可以将HTML+CSS+JS部署到dynamicsubdomain.example.com。HTML/CSS/JS不知道它将像这样部署,任何包含的CSS+JS+images都将使用相对的URL。

  • 在动态的地方托管HTML文件,这样我就可以在显示HTML之前检查它们了。HTML不是动态的;我只需要确保它们在显示之前得到验证。如果我能够在CDN上托管HTML并以某种方式验证它,那就更好了。
  • 在CDN上托管静态文件(如CSS+JS+images)。但是,这些应该可以通过相对URL访问。
  • 每个站点(很多站点)都将位于不同的子域。所以我想我需要通配符DNS。(我愿意接受其他解决方案。)

什么是最好的设置,以获得尽可能多的?

EN

回答 1

Server Fault用户

发布于 2012-05-21 21:09:37

你想要的是一个做反向代理的CDN。这些供应商有时也称自己为“网站加速器”。它的工作方式是您将DNS指向它们的服务器,它们将请求代理回您的源服务器。

这种设置的优点是:

  1. 缓存静态内容。这是您的css、javascript、图像等。任何带有缓存头的内容都将被缓存。
  2. 分发缓存的内容。这类服务的良好提供者将设置anycast,以便从最近的网络位置向请求者提供内容。这对您的澳大利亚游客将是很好的。
  3. 仍然使用与已验证的内容相同的域。这意味着您可以很高兴地为任何事情使用相对URL。

还有许多其他的优点与您询问的任何内容无关,这些优势的具体情况将取决于您选择谁作为您的反向代理。

缺点:

  1. 通过身份验证的请求会有一些额外的延迟。这种增加的延迟不应过大。
  2. SSL可能很棘手。将SSL证书放到子域中可以使它变得简单。在主域上仍然是可能的。

我不知道这些服务中的任何一个是否以与单个域相同的价格执行通配符DNS,但是其中一些服务将免费执行单个域。

CloudFlare是这类东西的大而著名的提供者。还有其他的,因为我们这里不做购物推荐,所以您必须使用选自己的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/386948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档