尽管使用预编译功能,在 Orchard 1.6 中,模块可以预编码成 dll文件, 关闭在开发环境中不需要的模块仍然是个好习惯,即使性能影响也并不大。这里是有一个简要的列表:
应该在生产环境中启用的模块是(区别与测试环境):
- Cache(缓存)
- Warmup(热启动)
- Keep Alive(保持在线)
- Combinator(资源整合)
- Lucene(否则,它会创建一系列索引文件和记录)或其他索引服务(也包括 Indexing [索引]自身)
- Any analytics (分析)
在生产环境中应该关闭的模块有:
- Packaging(同时禁用诸如 Gallery 之类的服务,因为在生产环境中,除了开启和关闭模块,并不建议有其他关于模块功能)
- Code Generation
- Shape Tracing(不管怎样,只建议在一些特定开发任务时才启用),实际上,可以使用模块 Profile 配置工具来管理 Orchard.DesignerTools 的开关切换,可以试试由 Benedek Farkas 开发的 Module Profiles 模块。