我正在使用Node.js/Express创建一个Web应用程序。默认情况下,视图与公用文件夹保持分开。我知道这是因为这些文件可能并不总是静态的,即使用Jade模板时。但是,如果我的.html文件始终是静态的,那么将它们与javascript,图像和css一起包含在公共目录中是否合适?在公共资产目录中包含.html文件?
1
A
回答
1
如果您的HTML是静态的(即服务器不需要对其进行任何处理),并且用户应该能够直接请求查看它,那么将其置于public
或任何您所服务的静态数据来自。
如果你不这样做,你就必须建立在明确的路线,从这些文件中静态数据明确。这将是一个额外的步骤,没有任何好处。
1
它一般不提倡重新发布在公开目录修订受控源。
这会迫使您和您的客户重新使用ETag进行适当的缓存,您会错过构建它们以进行生产(版本控制,缩小),并且会阻止开发人员添加注释,因为这些不是注册表项,或者更糟的是,想象一下,有人添加了一个公开不适当的评论,将它推入了生产环境,现在它永远保留在互联网上的某个地方!
相关问题
- 1. 部署在公共目录中找不到资产文件夹
- 2. 如何在Android资产目录中删除包含资产目录中的文件的目录
- 3. php包含在html文件目录中
- 4. 没有这样的文件或目录(公共/资产/清单*)
- 5. Android中未包含Android的某些资产文件/目录
- 6. 在包含资产的资产中读取文本文件
- 7. 目录包括家庭和公共文件夹,HTML
- 8. 在HTML文件中包含LaTeX公式?
- 9. 资产管道需要公共/资产文件吗?
- 10. 如何修改playframwork中的公共资产目录?
- 11. 如何从公共目录中添加资产到Laravel 4?
- 12. Primefaces在包含公共项目时未加载资源
- 13. Rails 3资产管道 - 开发环境与公共/资产目录冲突
- 14. 将资产文件夹推送到带有webpack的公共目录
- 15. ant:在war文件的子目录中包含资源
- 16. Symfony2软件包资产目录名称
- 17. 播放:额外的公共/资产目录
- 18. 如何更改目录公共资产是从轨道服务?
- 19. Web服务器如何访问资产/公共目录?
- 20. 包括来自父目录的.html文件无法加载.html资产
- 21. 目录中的文件包含在
- 22. 在html文件中包含html文件
- 23. 从资产目录中的HTML文件设置Android Webview cookie
- 24. 仅包含倾销文件的资产资产
- 25. 在Cmake中包含库和目录包含的共享对象
- 26. 更新Laravel中的公共/资产与资源/资产文件夹,使用Bower/Gulp管理资产
- 27. 共享主机 - 如何在web根目录下包含文件?
- 28. 在RAILS中包含一个公共的javascript文件夹Views
- 29. 资产子文件夹中包含的android列表文件
- 30. 公共Web目录应该包含哪些git存储库?