2015-11-13 57 views
0

我總是在網上閱讀「使用級聯&縮小爲更快的站點」如果我使用requirejs加載腳本,是否需要連接腳本

但我想知道,是否有必要的,如果我使用像requireJsSystemJs AMD庫異步加載腳本來連接我的腳本?

+0

這是不必要的,你如何從require(無需服務器處理)獲取大連續文件的中間?現在將所有腳本放入一個文件中導致頁面實際上比流水線2-4連接要慢。你也可以使用像browserify這樣的東西填充require()而不是抓取URL ... – dandavis

+0

總是最小化。許多小文件和一個巨大的連接文件之間存在權衡。這種權衡包括下載速度,可同時下載的事物的數量,瀏覽器緩存的大型化,減少任何給定頁面的死代碼等等。沒有總是能夠達到最佳結果的總括性聲明。您可能希望擁有少量高度緩存的文件。不是20,但也不一定都在一個巨大的文件中。 – jfriend00

回答

0

IMO對於使用AMD庫的應用程序尤其重要。優化的關鍵原因之一是減少向服務器發出的HTTP請求數量。此外,圖片中沒有網絡延遲的前端將更快。使用AMD使得編寫客戶端代碼看起來更加有組織並且提升了SOC,這兩者都可能導致單個功能需要大量文件。

相關問題