前端的开发环境与部署环境应该是有差异的,这是因为开发便利与程序最后优异的性能追求会有一些地方的冲突。
开发环境
前端开发越来越体现工程化改革的姿态,无论是工具的进化还是框架的更新迭代,前端是对性能的狂热追求者。
工程化的不断进步,必然导致的就是开发环境的多姿多态,各种工具,各种插件,各种方案,而不可避免的是前端开发时开发环境显得臃肿。
生产环境
生产环境是真实环境,是线上用户直接接触的产品环境,其性能级别是最终的,直接影响用户的体验感。所以,生产环境要考虑性能,所以,开发环境不能直接应用为生产环境,我们需要对环境可以优化的部分进行优化。
这里举2个例子
缓存
利用版本管理等手段合理选择利用资源缓存和更新来优化生产环境的加载性能。
动态选择加载
我们运用一些支持热加载的工具时,就是对生产环境的一种优化,资源合理利用。