簡體   English   中英

是否可以只發送一個請求來獲取多個外部javascript文件?

[英]Is it possible to send only one request to fetch more than One external javascript files?

我正在一個網頁上工作,我需要在其上獲取大約10個外部.js文件。所以瀏覽器發出10個請求來獲取它們。 有什么方法可以一次性帶來所有這些嗎?

我有什么方法可以一次性帶來所有這些?

不,但您可以將它們捆綁並壓縮成一個單獨的JS文件。

這樣可以節省所有10個文件的總往返時間消耗。

您可以使用在線工具輕松實現,例如: http//jscompress.com/

首先 - 如果瀏覽器獲取所有10個JS文件,它們將存儲在緩存中,因此下一個請求將從緩存中加載文件。

關於將文件合並為一個 - 您可以創建一些腳本來獲取所有10個文件,合並其內容並保存在指定的文件中。 或者如果JS文件是靜態的,請自己動手。

你可以嘗試這些

  • 壓縮和縮小您的JavaScript文件
  • 手動將所有js文件導入一個並進行壓縮

javascript執行不需要注釋和空格; 刪除它們將加快腳本執行時間

要么

如果可能,您可以異步執行腳本。 HTML5已經具備此功能。 <script>標簽具有async布爾屬性。 利用它。

暫無
暫無

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

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