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

问题描述

本来是这样:<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查找域会逐步尝试更大范围,用的时间都比较长了。

时间: 2024-08-07 02:07:26

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

页面中js执行顺序_javascript技巧

下面是测试的代码: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <head runat="server"> <title>测试js的执行顺序</title> <script language="javascript" type="text/javascri

在页面中js获取光标/鼠标的坐标及光标的像素坐标_javascript技巧

近期为网站开发页面统计,以前虽然也开发过,但是功能不是很全,所以这次把一些好功能给用上. 例如这次的,页面JS光标/鼠标坐标,你也许问着有什么用,百度统计中有个热点统计图,这下清楚明白了吧. 好了,上肉: 功能:获取光标的像素坐标 复制代码 代码如下: <html> <head> <script type="text/javascript"> function showPosition(e){ var x,y; var e = e||window.e

加快页面的载入速度:异步模块加载器In.js

文章简介:用In.js颗粒化管理.加载你的Javascript模块. 近一年来,国内外都十分热衷于异步加载的研究,为了加快页面的载入速度,无阻塞加载Javascript的方法和框架成为了前端开发的焦点和亮点之一. 国外的像基于jQuery的RequireJs,YUI Loader,LabJs,RunJs,国内也有淘宝的SeaJs,豆瓣的DoJs等,这些都是一些十分优秀的模块加载器.但是本文将会向大家介绍一个新的开源的轻量级"多线程"异步模块加载器In.js,In的开发借鉴了Do的一些思

解决同一页面中两个iframe互相调用jquery,js函数的方法_jquery

这一个月又没更新博客,唉,懒癌又犯了,今天解决了一个问题,关于两个iframe互相调用jquery函数方法 a.html中有两个iframe,如下: <iframe width="100%" height="100%" name="left" scrolling="auto" frameborder="0" src="b.html" id="left">&

springmvc-页面中js跳转URL,与spring mvc中返回视图重定向,先后问题

问题描述 页面中js跳转URL,与spring mvc中返回视图重定向,先后问题 页面中有javascript函数: function mySubmitFn() { /*formname是页面form表单的名字,表单提交后由spring mvc处理,返回一个重定向视图'return new ModelAndView(new RedirectView("A.jsp"));'*/ formname.submit(); //代码1 window.location.href='B.jsp';/

PHP在特殊字符前加斜杠的实现代码_php技巧

复制代码 代码如下: <?php $zongzi = "asdfasdf(asdfasdf?asfdadsf)"; echo $zongzi = quotemeta($zongzi); echo "<br />"; $zongzi = stripslashes($zongzi); echo $zongzi; ?> PHP quotemeta() 函数 定义和用法 quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠. 这些预定义

javascript怎样在一个页面中加三个js

问题描述 javascript怎样在一个页面中加三个js window.onload = rolloverInit; function rolloverInit() { for (var i=0; i<document.links.length; i++) var linkObj = document.links[i]; if (linkObj.className) { var imgObj = document.getElementById(linkObj.className); if (im

调试异步加载页面中的js文件

问题 在使用 EasyUI 时,采用了异步加载 div 页面的方式,来优化页面的性能.但是在浏览器 debug 时,发现 div 页面中的 js 文件是不可见的,即无法断点调试. 比如,我自己写了一个 entMgt 的模块 div页面,里面引用了 entMgt.js 但是 debug ,却见不到该文件 解决 就是在需要调试的 js 文件顶部加一行代码: //@ sourceURL=entMgt.js 搞定

移动设备的HTML页面中图片实现滚动加载

如今移动互联网风靡全球,移动页面的元素也是丰富多彩,一个移动页面的图片超过10张已经是再正常不过的事情了.但是相对,很多移动用户还停留在2G,3G这样的网络中.那么这样带宽的用户,在浏览这样的页面时,要把页面加载完毕,可能就需要10s,20s甚至更多,严重影响用户的体验.针对这样的问题,让页面中的图片滚动加载(图片出现在显示器屏幕上时再加载图片)显得非常重要!这样也可以有效地节省我们服务器的带宽和解决请求大并发的问题. 1.效果图.     这是加载过程中的图片菊花显示