2014-07-16 42 views
1

我正在使用Node.js/Express创建一个Web应用程序。默认情况下,视图与公用文件夹保持分开。我知道这是因为这些文件可能并不总是静态的,即使用Jade模板时。但是,如果我的.html文件始终是静态的,那么将它们与javascript,图像和css一起包含在公共目录中是否合适?在公共资产目录中包含.html文件?

回答

1

如果您的HTML是静态的(即服务器不需要对其进行任何处理),并且用户应该能够直接请求查看它,那么将其置于public或任何您所服务的静态数据来自。

如果你不这样做,你就必须建立在明确的路线,从这些文件中静态数据明确。这将是一个额外的步骤,没有任何好处。

1

它一般不提倡重新发布在公开目录修订受控源。

这会迫使您和您的客户重新使用ETag进行适当的缓存,您会错过构建它们以进行生产(版本控制,缩小),并且会阻止开发人员添加注释,因为这些不是注册表项,或者更糟的是,想象一下,有人添加了一个公开不适当的评论,将它推入了生产环境,现在它永远保留在互联网上的某个地方!

相关问题