有多少百分比的浏览器可能已经加载了Google的缓存JQuery版本?
我想知道我的页面加载到“普通”浏览器的速度有多快。我的页面需要JQuery和JQuery UI。我相信大多数浏览器可能已经从Google的服务器缓存了JQuery。这是真的? JQuery UI的数字是多少?
您的索赔证明会有所帮助。
另外,对于Jquery UI: Google的Jquery UI有哪些组件?它有所有这些还是只有少数(可排序等等)?
另外,我认为它大约是180 kb。我应该使用它还是应该在jqueryui.com上创建一个可能更小的custom.ui.min?
答案 0 :(得分:2)
我见过的唯一统计数据来自去年6月研究pingdom的数据。
很难从具有缓存副本的浏览器的百分比中推断 - 它可能会因受众而异。例如,stackoverflow使用谷歌的CDN,因此99.99%*的开发人员将拥有(当前)jquery 1.7.1的缓存副本:)。
*统计当场弥补
答案 1 :(得分:1)
根据Best Practices for Speeding Up Your Web Site:
减少HTTP请求的数量 在您的页面中是开始的地方。 这是最重要的指导方针 首先提高性能 时间游客。如Tenni所述 Theurer的博客文章Browser Cache Usage - Exposed!,每日40-60% 访问您网站的访问者 空缓存。让你的页面快速 这些第一次访客是关键 更好的用户体验。
这是相关的,因为对于每日访问者的40-60%,从哪里加载jQuery库并不重要,他们就不会将它放在缓存中。
我还认为问题还有更多,那么访问者将多久缓存一次。您是否想要依赖于您无法控制的外部公司,即使是像Google这样大的公司?如果Google失败了(它已经发生了)怎么办?如果Google在长假期间突然决定停止托管jQuery会怎么样?如果Google员工犯了错误并使用新版本的jQuery覆盖您的指定版本会破坏您网页上的功能,该怎么办?
答案 2 :(得分:-4)
我不确定是否有人可以回答这个问题。但更重要的是:这有关系吗?它加载一次就是这样(好吧,直到发布一个新的jQuery版本,具体取决于你使用的URL)。
我不确定我是否理解这种统计数据在这种情况下的相关性。