1

我有两个存储库:Web 应用程序(nodejs,但可能是 Rails 等)和网站(静态内容 html/css/js)。

Heroku 托管 Web 应用程序,运行在例如 www.example.com。那里有很多动态内容,例如 example.com/ 等(类似于 twitter.com/)。

静态内容站点还必须位于特定 URL www.example.com/about /tour 等的基本 URL。

我怎样才能有一个单一的 URL 基础 www.example.com 但仍然有来自网站和 Web 应用程序的源?

我知道我可以让 Web 应用程序使用路由器选择哪些 URL 去哪里,但是我如何真正让 Web 应用程序获取静态内容?选项:

  • 代理:将网站托管在其他地方(例如 github 页面)并且只是代理。非常低效,占用资源。
  • 单一仓库:混乱,需要为每个静态页面更改重新部署。啊。
  • Web 应用程序作为 git 客户端:github 上的网站,例如,每 15 分钟检查一次使用 git 客户端更新 github 的情况。非常混乱,浪费大量资源,而且 heroku 上没有持久文件系统。可能会浪费 CPU、内存、带宽下载到 ./tmp 并在下一次请求时消失。
  • 数据库:巨大的浪费。我所有的文件都是静态资产。

有什么好主意吗??

4

1 回答 1

0

您可以通过多种方式在 Rails 中管理半静态内容,请查看这个问题:如何在 Rails 中处理静态内容?

这是关于 node.js 资源的问题:静态内容和 NodeJS

于 2013-01-28T03:34:56.573 回答