【发布时间】:2012-06-02 11:33:16
【问题描述】:
我看到很多文章展示了 NodeJS 如何提供静态内容,like this,基本上,他们使用 Node 来读取文件并返回结果。我不认为那是正确的方法?好像效率不高?另外,我如何检测正确的内容类型(CSS、JS 等)?有没有正确的方法来做到这一点?
【问题讨论】:
-
如果您编写的应用程序没有投入生产(例如作业,或者您只是在玩节点),添加一些内存缓存(或使用 redis)就可以了。如果你写的是严肃的东西,甚至使用专门的模块(JohnnyHK 的回答)或框架——节省一些时间,不要重新发明自行车。
-
我推荐使用 nginx 作为静态内容持有者。它应该更快更简单,并减少节点服务器的不必要负载,这些负载需要进行一些业务处理。
标签: node.js