页面中 js 引用时,多加了一条斜杠,导致速度下降了许多,这是什么原理?

本来是这样:
<script src="/JS/jquery.js"></script>

手滑打成这样:
<script src="//JS/jquery.js"></script>

结果页面加载速度骤降。
请教下是为什么?谢谢。
...全文
324 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2015-10-06
  • 打赏
  • 举报
回复
根据图片是去查找一个js的域,再去查找jqm主机,通过DNS去找没找到。 一般通过DNS查找域会逐步尝试更大范围,用的时间都比较长了。
ajianchina 2015-09-30
  • 打赏
  • 举报
回复
为什么?很简单,跟加载顺序没关系,跟找不到路径有关系,浏览器解析到scr在等待结果,这个现象类似于网页加载广告或者是统计代码,有时也会出现这类问题,给你一个解决方法: document.write("<script src=\"/JS/jquery.js\"><\/script>"); document.write("<script src=\"//JS/jquery.js\"><\/script>"); 上面两个你都可以试试,用第一个还是你原来的功能,但第一次文档流加载时不会等待,速度极快。
拜一刀 2015-09-30
  • 打赏
  • 举报
回复
引用 5 楼 jianlanzq 的回复:
[quote=引用 4 楼 starfd 的回复:] F12看下加载顺序
加载顺序还是 JS 写的顺序: [/quote] 花了两秒的那个jqm.js是个肾?jquery加载上了么
  • 打赏
  • 举报
回复
所有的顺序,当js写在body上面时,会先解析js然后再继续加载html,你可以将js写到最底部,再试验下效果
拜一刀 2015-09-30
  • 打赏
  • 举报
回复
http://www.lvtao.net/web/468.html 好像没写会变慢,不过会判断协议类型?
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
F12看下加载顺序
上图中,域 js ,是我 js 文件夹的名称。 即: <script src="//JS/jqm.js"></script> 两条杠后的名称被认为是域,所以延迟了吧。 只是这一般在什么情况下会这么去用?
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
F12看下加载顺序


加载顺序还是 JS 写的顺序:

  • 打赏
  • 举报
回复
F12看下加载顺序
  • 打赏
  • 举报
回复
引用 1 楼 guanyelong 的回复:
//不知道是什么,但是你应该引用不了jquery了吧。加载慢估计是页面调用jqury报错导致的。
嗯,引用后是无效的。 不过这个报错为什么会导致加载慢呢?我引用一个 404 的 jquery 也不会这样啊。。
天空丶蒋 2015-09-30
  • 打赏
  • 举报
回复
没有去研究过。。。
guanyelong 2015-09-30
  • 打赏
  • 举报
回复
//不知道是什么,但是你应该引用不了jquery了吧。加载慢估计是页面调用jqury报错导致的。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧