总新手。这似乎是一个基本问题,但我无法找到答案:
我有几行JQuery来显示和隐藏六页的响应式菜单。我明白我需要"链接"到JQ库:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
这会减慢我的网站速度吗?访问者是否必须为我的两行代码下载整个JQ库才能工作?如果是这种情况,我可能会恢复为Javascript。
答案 0 :(得分:4)
加载脚本文件永远不会免费,因此您必须根据所提供的功能来决定它是否值得。
一旦你决定这样做(如果你这样做),问题是是否使用CDN或在本地托管它。
CDN的优点:
CDN的Const:
答案 1 :(得分:1)
一般来说,是的。某些条件会影响下载速度,例如内容阻止,缓存和异步。
如果我们知道互联网连接速度和文件大小,我们可以计算下载文件所需的时间。
该缩小的jquery CDN文件是84.8 KB。
average global internet connection速度约为7.2 Mbps。
因此...
下载此大小的文件大约需要 78.45 ms 。
答案 2 :(得分:0)
取决于您认为网站减速的情况。一些毫秒是一个巨大的减速?
您可以通过在自己的服务器上安装jQuery库来略微加快进程(无需额外请求google CDN =&gt;节省时间)。加速这个过程的另一件事是使用SLIM和缩小的jQuery CDN版本。
现在,如果你只有两行代码,可能没有特别需要只包含jQuery(再次认为是longterm),但想想将来你会使用jQuery来做更多事情。
最后,jQuery的包含不会减慢你的响应时间(最多几毫秒)。
希望这有帮助!
答案 3 :(得分:0)
由于您尝试获取缩小的文件,因此CDN网络不会减慢您的网页速度。即使您使用脱机文件,仍需要一些时间从存储加载。由于您正在开发网站/ Web应用程序,因此您的应用程序应连接到网络。如果您在首次加载页面时未显示任何jquery内容,则可以通过向async
标记添加script
属性来在后台加载该内容。
您可以转到(在Chrome中)
来查看此文件加载所需的时间开发者控制台 - &gt;网络即可。
它将显示请求列表及其完成时间。也可提供不同的过滤器。因此,选择全部以查看所有网络连接和完成请求的时间。