我正在构建一个用 html5 和 javascript 编写的仅客户端 Web 应用程序,但我仍然需要一个服务器来服务器这些文件。
我正在使用 GruntJS 来缩小/连接文件,我计划将编译后的网站放在名为 dist
的文件夹或类似的文件夹中。
所以我只需要一个服务器来处理对我的网站的所有请求并从 /dist
加载相应的文件,以便请求 mysite/style.css 加载 mysite/dist/load.css。
我还需要服务器来处理 gzip
压缩、http header 、mime 类型、缓存控制和错误处理。
因为我已经在使用nodejs,所以我想到了像connect这样的nodejs服务器。 ,或lactate
对于托管,我计划使用heroku(但也许有更好的服务适合我的情况),您建议使用哪个服务器?
最佳答案
在 Amazon-CDN 中托管静态文件的最佳方式,您可能在 heroku basic-html 页面上有简单的逻辑。
您可以准备自己的脚本,包括编译、串联、gzip 压缩文件,然后使用 s3cmd
将它们放入 AWS 上的 s3 存储桶。之后,您需要将 CDN 链接到 s3 存储桶 - 这就是您的应用程序准备就绪的全部内容。
关于node.js - 静态 Web 应用程序的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14181895/