用了requirejs為什麼還要合併檔案呢?

時間 2021-05-05 16:43:03

1樓:WeirDo

模組化引入時為了方便開發,讓依賴容易管理,而JS合併是通過減少請求來減少伺服器的壓力。合併也不是說絕對的全部合併或者完全不合併。結合實際情況對小檔案或者復用性小的模組進行合併,大檔案或者復用性大的模組建議不合併到一起。

合併一部分,保留一部分,結合require的特性才能達到最好的效果。

2樓:小芋頭君

我們這裡用,主要是為了自動更新時間戳這個工程問題。因為requirejs非同步載入時候的時間戳跟我們的系統自動更新時間戳機制比較難以融合。

其他方面嘛,關於請求數,現代瀏覽器+cdn,請求數多一點有時候反而是一件好事,yahoo特喵的中國團隊都解散了,別盯著那什麼鳥效能優化準則看了。

不過如果開發時候,模組化力度非常細,另當別論了,那就是真的打包了,東西太多了,打打打。

感覺沒有其他問題了。

3樓:Evance

去公司餐廳吃飯,預設大家全部統一吃裝好的盒飯:1雞腿+1蛋+1素菜+1公尺飯

但是A能全吃完,B的飯量僅是1雞腿+1公尺飯(吃不完卻要送上來就很浪費),所以就優化為「點餐模式,即「需要吃什麼點什麼」,這就是「Require」。

但B總不能「吃雞腿下單一次,再吃公尺飯在下單一次吧?」 ,所以B就點菜的時候一起下單了(Combo),這就叫「打包」。

4樓:tobeyouth

模組化開發的話,乙個模組有可能依賴 n 個其他的模組,然後這 n 個模組又會依賴 m 個模組。

這麼算下來,依賴套依賴,請求數會暴增,合併模組就可以解決這個問題。

頁面最快展現是效能優化的一部分,另一部分還有如何讓頁面上的功能盡早可用。

用了vue use後為什麼router元件要放到vue 裡面

首先 Vue.use 是使用外掛程式,vue router 是 vuejs 官方提供的乙個路由外掛程式,你也可以自己實現乙個路由外掛程式。其次放到 new Vue 的 options 是 vue router 的初始化方式,可以檢視官方遷移文件,是替換原來 router.start 的方式。最後放到...

小公尺note也用了雙面玻璃,還抗摔麼?

欣然起色 小公尺note用了不到乙個月,唯一一次出門沒帶殼,過減速帶時從車框裡掉出來屏碎了 沒貼鋼化膜 之前也從車框裡床上桌上各種摔 這個我也不是故意的 但都挺好 個人覺得 後蓋雖然也是玻璃但是覺得比螢幕耐摔 這裡是外行看熱鬧的 秦時月明 背面3D玻璃好滑,晚上睡覺把手機放床頭櫃的錢包上,高度大約7...

為什麼用了olay小白瓶變黑了!?

林小櫻 是不是防曬沒做好呢?除了變黑,還有其他不舒服的感覺嗎?比如刺痛 灼熱 瘙癢 長紅疹?OLAY小白瓶,算是平價美白精華中非常有內涵的了,同系列有光感小白瓶 淡斑小白瓶,還新出了抗糖小白瓶 Olay光感小白瓶,美白成分 己基癸醇 烟醯胺 十一碳烯醯基苯丙氨酸 通過抑制黑色素生成,抑制黑色素向角質...