簡體   English   中英

網頁上是否存在包括未使用的Java腳本或JQuery調用在內的性能/安全性懲罰?

[英]Is there a Performance/Security Penalty Including Unused Javascript or JQuery Calls on a Web Page

我們正在為我們的用戶開發一個主動態Web模板。 在某些頁面上,可能需要調用jquery-1.11.3.min.js才能實現某些功能。 出現了有關將其包含在母版頁中的問題,因此如果需要,可以在每個頁面上使用它。 我很好奇這樣做是否會影響性能或安全性。

包含未使用的文件被認為是不好的做法。 即使它們可能被緩存,它們仍然占用內存。 如果未緩存它們,則會通過網絡進行額外的連接和跳閘,從而降低您的頁面速度。

我建議對所有JavaScript依賴項解析都使用RequireJS

第一次請求時,可能會遇到問題。

但是,由於jQuery被廣泛使用,因此很有可能會在服務器請求鏈中的某個時刻緩存它,並且很可能在用戶的瀏覽器中緩存它。 它也被縮小了,所以尺寸很小。

也就是說,即使不被緩存,一旦被請求一次,它也將被緩存在用戶瀏覽器中(幾乎可以肯定)。

以下是一些有趣的問題/文章,供您進一步閱讀/了解信息:雅虎以促進網站加速方面的常識而著稱-在此處了解有關此信息: http : //developer.yahoo.com/performance/rules.html

Google的等效版本: https//developers.google.com/speed/docs/insights/rules

最好的答案實際上是一種意見: 您的意見

這種事情不一定是不好的做法。 但是,如果查看器沒有緩存您正在使用的特定版本的jQuery,它可能會導致您的網站速度降低。

您的問題的答案是另一個問題:您是否願意為了懶惰而不是在需要jQuery的每個頁面中都包含鏈接而做出犧牲?

暫無
暫無

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

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