我试图找到一个用 nodejs 编写的 CDN 服务器的示例,它执行以下操作:
- 缩小 CSS 和 JS
- 预编译 LESS
- 预编译 CoffeeScript
- 如果内容已在另一个存储桶中可用,则静态重定向
- 一个管理界面
我意识到这样的东西已经存在(S3 等),但我的兴趣是学术性的。我很感兴趣是否已经在节点中完成了这样的事情,以及如何完成。
我试图找到一个用 nodejs 编写的 CDN 服务器的示例,它执行以下操作:
我意识到这样的东西已经存在(S3 等),但我的兴趣是学术性的。我很感兴趣是否已经在节点中完成了这样的事情,以及如何完成。
您应该看一下express-cdn,这是一个将压缩、缩小和资产组合资产交付到 CDN 服务器(当前为 Amazon S3)的模块。它缺少一些管理界面,但实现了您需要的一些功能。
查看grunt,它有适用于各种资产管道的插件。