Кэшируемые изображения в chrome при обновлении страницы. load () не работает должным образом - PullRequest
0 голосов
/ 26 марта 2012

Я сделал простую страницу с html, css и javascript (и jQuery).Страница находится в разработке и имеет несколько простых строк кода:

это страница

Дело в том, что несколько раз обновляется страница в Chrome, иногда Chromeзагружает JavaScript, а другой нет.Это происходит только при обновлении несколько раз, а не при первой загрузке.

Это происходит только в Chrome и очень хорошо работает в любом другом браузере.

Почему?Кто-нибудь с такой же проблемой?спасибо за ваше время.

Обнаружена проблема: проблема была в кэшированных изображениях с помощью метода jQuery load ().Я попробовал paulirish плагин , но он, кажется, делает то же самое в случайном порядке при обновлении.Мой код для этого:

    $(img)
    .attr({
        //src:'http://a2.sphotos.ak.fbcdn.net/hphotos-ak-snc7/331360_2681959258277_1535210086_2696160_1853452662_o.jpg',
        src:'http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/425947_331598576876081_246781332024473_794518_640826950_n.jpg',
        id: 'bigPic'
    })
    .appendTo('#bigPicWrap')
    .imagesLoaded(function () {
        //some code with the image accessing it with: $(this)
    });

Может быть, что-то не так в коде?Неправильное использование плагина?это все еще происходит только на Chrome.Спасибо за вашу помощь.

1 Ответ

1 голос
/ 02 апреля 2012

Вы можете установить ajax, чтобы не кэшировать ответы

$.ajaxSetup({
  cache: false
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...