我还没有使用过 jQuery,但人们不禁注意到涉及它的大量问题。在阅读基础知识时,some提到“如果您打算将 JQuery 脚本托管在您自己的 Web 服务器上,那么客户端计算机上可能还有您的 Web 服务器上的压力”。
我不太关心客户端,但想知道我们会遇到什么样的压力。我read jQuery 库“可以通过链接到本地副本或公共(public)服务器上可用的多个副本之一来包含在网页中”。我想知道为什么微软(或任何人)希望数百万人使用他们的服务器来 DL jQuery 库?客户端是否在每个 session 中一次性DL 全部文件,或者仅在事件/效果/函数触发时本地DL 和访问所需的部分?客户端多久清除一次库?如果我的网站有 100'000 名访问者和 1'000'000 次点击,那么库文件会被 DL 多少次?每节课一次?很抱歉提出这个 n00b 问题,但我正在阅读一些相互矛盾的内容,想知道是否有人可以补充我的信息。
最佳答案
与任何其他客户端脚本或样式表一样,jQuery 框架一旦下载就会存储(缓存)在客户端上。
最新版本的 jQuery 在缩小用于生产时约为 31kb,因此这与应用程序中的任何其他图像或轻量级 html 页面一致,除了它将被缓存在客户端上并且不会下载两次。
允许 jQuery 基础由像 Google 这样的 CDN 托管也是一种选择。 Here is a great blog post about doing that .
关于jquery-ui - jQuery 对服务器的压力有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874911/