繁体   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