簡體   English   中英

多個Javascript文件,但只有一個HTTP請求

[英]Multiple Javascript files but only one HTTP request

我想很好地分離我的JS,所以每個對象都在自己的文件中,我可能會構建我的目錄和文件,如:

/js/modules/module1.js /js/pages/page1.js

問題是我不希望每個文件都有50個HTTP請求,有沒有辦法做到這一點?

這種技術非常基礎和合乎邏輯。 情況是我們在HTML的標題中有幾個外部Javascript文件調用,這意味着來自客戶端瀏覽器的幾個HTTP請求。 我們如何減少所有這些HTTP請求?

將它們組合起來,以便至少只有一次調用外部Javascript文件,避免破壞網頁上任何依賴於Javascript的功能,縮小Javascript以節省帶寬

http://falcon1986.wordpress.com/2010/01/11/combine-and-minify-javascript-reduce-number-of-http-requests/

我想到了兩種方式:

  1. 在您的站點中只放置一個js鏈接,例如/scripts/all.js ,並在請求該js時,編譯並合並所有文件並提供它們。
  2. 使用JavaScript依賴關系管理器,按需加載腳本(而不是所有這些,即使沒有使用)

您可以使用PHP文件來組合所有這些文件。 許多PHP軟件(如IP.board)都使用此技術

在ASP.NET的情況下,這將有所幫助 - http://abhijitjana.net/2011/10/06/bundling-and-minification-in-asp-net-4-5/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM