Как выяснить, как инициируется запрос на веб-сайте? - PullRequest
0 голосов
/ 18 мая 2018

Итак, у меня есть этот сайт, построенный на Magento и в разделе запросов, URL домашней страницы запрашивается дважды, и я хочу выяснить, что инициирует второй запрос, который кажется очень ненужным и увеличивает скорость загрузки сайта.

network tab on chrome


Если я нажимаю на другое, это показывает, что эта строка инициирует этот запрос
enter image description here


В этой строке я вижу, что отсюда загружается некоторый javascript, поэтому я подумал, что инициатор - это один из файлов javascript.Но я отключил javascript для опций отладки Chrome и все еще получил запрос.
enter image description here


И он говорит, что инициатор был https://www.yogastudio.co.uk/media/amoptimization/skin/frontend/base/default/js/amasty/amconf/configurableList.js, ноЯ не знаю много javascript и не вижу на этом js ничего, что могло бы инициировать этот запрос.
enter image description here


Можете ли вы помочь мне найтиисходный код, который делает этот запрос?
Спасибо.Shahriar

1 Ответ

0 голосов
/ 18 мая 2018

Если вы посмотрите на вкладку сети Firefox, она покажет вам, что источником запроса является изображение.enter image description here

Это обычно означает, что вы делаете что-то вроде <img src=""> в своем коде, пустой источник будет интерпретироваться как текущий URL.Я искал источник для этого, но не нашел ни одного, поэтому я отключил javascript, перезагрузил страницу и запустил следующий код в консоли:

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 или установить для него подходящее изображение.

...