前端的開發環境與部署環境應該是有差異的,這是因為開發便利與程序最后優異的性能追求會有一些地方的沖突。
開發環境
前端開發越來越體現工程化改革的姿態,無論是工具的進化還是框架的更新迭代,前端是對性能的狂熱追求者。
工程化的不斷進步,必然導致的就是開發環境的多姿多態,各種工具,各種插件,各種方案,而不可避免的是前端開發時開發環境顯得臃腫。
生產環境
生產環境是真實環境,是線上用戶直接接觸的產品環境,其性能級別是最終的,直接影響用戶的體驗感。所以,生產環境要考慮性能,所以,開發環境不能直接應用為生產環境,我們需要對環境可以優化的部分進行優化。
這里舉2個例子
緩存
利用版本管理等手段合理選擇利用資源緩存和更新來優化生產環境的加載性能。
動態選擇加載
我們運用一些支持熱加載的工具時,就是對生產環境的一種優化,資源合理利用。