Действительно привязывает href изображения, заставляют его загрузить?

Таким образом, я использовал yslow для Firefox, и мой вес страницы был путем высоко. Моя страница имеет изображение основного продукта и затем возможно, 10 миниатюр. При нажатии на миниатюру изображение открывается во всплывающем окне, сделанном через jQuery. Проблема, yslow перечисляет даже цели миниатюр как часть веса страницы, таким образом, я предполагаю по некоторым причинам, что изображения загружают.

Например, я имею:

<a class="group nyroModal" rel="lightbox-group" href="/upload/topview.jpg">
<img alt="thumbnail" src="/upload/thumb/t_topview.jpg" />
</a>

Этот нормальный HTML заставил бы "upload/topview.jpg" автоматически загружать? Или действительно ли это - плагин jQuery "nyroModal"? Я быть бы, изображения не предварительно загружали, это потратит впустую много пропускной способности.

Таким образом, мой вопрос, браузер автоматически пробует в файлы образа загрузки, которые находятся в href свойстве привязок, или плагин, скорее всего, вызывает это?

Спасибо за любое направление можно дать мне.

5
задан Matthew 21 May 2010 в 19:40
поделиться

2 ответа

Нет, браузер не загружает этот href самостоятельно. Я предполагаю, что ваш плагин jquery следует по ссылке, чтобы предварительно загрузить его. Как отключить это, вероятно, где-то в документации плагина.

6
ответ дан 14 December 2019 в 08:44
поделиться

Как сказал Squeegy, браузер не делает этого сам по себе... Я посмотрел на сайте nyroModal, и это также не является частью кода по умолчанию для этого плагина.

Предварительная загрузка изображений не считается частью плагина, так как вам вероятно, вам нужно предварительно загружать другие изображения для вашего сайта. Если вам необходимо сделать вы можете использовать этот код.

Итак, есть ли у вас где-то еще код, который выполняет предварительную загрузку? Вот базовая функция предварительной загрузки изображения, которую вы можете использовать, чтобы найти, где это происходит. Поищите в коде часть = new Image() и, возможно, вы сможете ее найти.

  function preloadImg(image) {
    var img = new Image();
    img.src = image;
  }
1
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: