问题描述
本来是这样:<scriptsrc="/JS/jquery.js"></script>手滑打成这样:<scriptsrc="//JS/jquery.js"></script>结果页面加载速度骤降。请教下是为什么?谢谢。
解决方案
解决方案二:
//不知道是什么,但是你应该引用不了jquery了吧。加载慢估计是页面调用jqury报错导致的。
解决方案三:
没有去研究过。。。
解决方案四:
引用1楼guanyelong的回复:
//不知道是什么,但是你应该引用不了jquery了吧。加载慢估计是页面调用jqury报错导致的。
嗯,引用后是无效的。不过这个报错为什么会导致加载慢呢?我引用一个404的jquery也不会这样啊。。
解决方案五:
F12看下加载顺序
解决方案六:
引用4楼starfd的回复:
F12看下加载顺序
加载顺序还是JS写的顺序:
解决方案七:
引用4楼starfd的回复:
F12看下加载顺序
上图中,域js,是我js文件夹的名称。即:<scriptsrc="//JS/jqm.js"></script>两条杠后的名称被认为是域,所以延迟了吧。只是这一般在什么情况下会这么去用?
解决方案八:
http://www.lvtao.net/web/468.html好像没写会变慢,不过会判断协议类型?
解决方案九:
所有的顺序,当js写在body上面时,会先解析js然后再继续加载html,你可以将js写到最底部,再试验下效果
解决方案十:
引用5楼jianlanzq的回复:
Quote: 引用4楼starfd的回复:
F12看下加载顺序加载顺序还是JS写的顺序:
花了两秒的那个jqm.js是个肾?jquery加载上了么
解决方案十一:
为什么?很简单,跟加载顺序没关系,跟找不到路径有关系,浏览器解析到scr在等待结果,这个现象类似于网页加载广告或者是统计代码,有时也会出现这类问题,给你一个解决方法:document.write("<scriptsrc="/JS/jquery.js"></script>");document.write("<scriptsrc="//JS/jquery.js"></script>");上面两个你都可以试试,用第一个还是你原来的功能,但第一次文档流加载时不会等待,速度极快。
解决方案十二:
根据图片是去查找一个js的域,再去查找jqm主机,通过DNS去找没找到。一般通过DNS查找域会逐步尝试更大范围,用的时间都比较长了。