Javascript 如何确定请求是如何在网站中发起的?
因此,我在Magento和请求部分构建了这个网站,主页URL被请求了两次,我想知道是什么引发了第二次请求,这似乎非常不必要,并提高了网站的加载速度。Javascript 如何确定请求是如何在网站中发起的?,javascript,css,http,google-chrome-devtools,developer-tools,Javascript,Css,Http,Google Chrome Devtools,Developer Tools,因此,我在Magento和请求部分构建了这个网站,主页URL被请求了两次,我想知道是什么引发了第二次请求,这似乎非常不必要,并提高了网站的加载速度。 如果单击“其他”,则表明此行正在发起此请求 在这行下面,我看到一些javascript正在从这里加载,所以我认为启动器是javascript文件之一。但是我禁用了chrome上的javascript调试选项,仍然收到了请求。 它说发起人是,但我不知道多少javascript,我在js上没有看到任何可以发起此请求的内容。 您能帮我找到发
如果单击“其他”,则表明此行正在发起此请求
在这行下面,我看到一些javascript正在从这里加载,所以我认为启动器是javascript文件之一。但是我禁用了chrome上的javascript调试选项,仍然收到了请求。
它说发起人是,但我不知道多少javascript,我在js上没有看到任何可以发起此请求的内容。
您能帮我找到发出此请求的起始代码吗?
谢谢
Shahriar如果您查看Firefox的网络选项卡,它将显示请求的来源是一个图像。
这通常意味着你在代码中做了类似于
var imList=document.getElementsByTagName('img');
Array.prototype.forEach.call(imList, function(img){
console.log(img.getAttribute('src'));
});
这将打印出每个图像的源属性。在列表中,我看到了一些被设置为<代码> > <代码>的条目,这将导致与空白源相同的问题。在源代码中搜索src=“#”
然后发现问题所在
<img class="lazyimg img-responsive"
src="#"
alt="image"
data-src="https://scontent.cdninstagram.com/vp/1603184ac748edf036bd176a90da684c/5B983A79/t51.2885-15/s320x320/e35/31739402_1703759226384844_5600588941112639488_n.jpg"/>
您需要删除src属性,或将其设置为正确的映像。/*预加载映像*/Event.observe(窗口,'load',函数(){var imageObj=new image();for(confData中的keyVar){if(parseInt(keyVar)>0){for(confData中的keyImg[keyVar][optionProducts]}{if(confData[keyVar]['optionProducts'][keyImg]){var path=confData[keyVar]['optionProducts'][keyImg]['small_image'];if('undefined'!==typeof(path)&&path){imageObj.src=path;}}};这可能是问题所在吗?我试图删除此代码,但无效。非常感谢您,过去几个小时我一直在为此挠头。