2016-03-28 100 views
0

我已經完成了我的工作流程以使用JSPM,並且當前創建了一個包含2個大型注入和散列文件的生產包main- {hash} .min.css main- {hash} .min.jsJSPM優化緩存

我的問題是,將第三方依賴關係與main.js文件(Angular,jQuery等)分離到它自己的vendors.js文件是否更有效?

我的推理是供應商文件可能不會有太大的變化,用戶可以維護該文件的有效緩存版本,而對源文件進行的任何小改動都將強制用戶重新下載新的主文件.js文件,而無需再次下載大的依賴文件。

什麼是優化緩存並防止使用像這樣的JSPM設置過度使用數據的最佳方式?

回答

0

從另一個捆綁包提供第三方依賴關係的主要優勢是提高捆綁速度。

正如你所說,供應商文件可能沒有多大變化,所以你可以捆綁自己的應用程序,並且只有在第三方依賴關係更新時才運行這兩個包。

在這兩種情況下,所有這些文件都被提供給您的html頁面。

供應商捆綁軟件很可能會保持緩存在瀏覽器中,因爲它很少更新。