JQuery кэширующие картинки, полученные Ajax - PullRequest
0 голосов
/ 15 ноября 2011

Я получил страницу, которая асинхронно загружает несколько картинок несколько раз.

Что я сейчас делаю, так это:

$('#map').append('<div id="'+(x.ID)+'"> <img id="pic" src ="'+x.src+'">  </div>');

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

Они не очень большие, но все, что я пробовал, было не очень быстрым.

Так как же кешировать?

UPDATE:

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

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

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

1 голос
/ 15 ноября 2011

Само изображение должно автоматически кэшироваться, если только вы не настроили Ajax-вызов на использование cache: false

[update:] На самом деле я не вижу, как выполняется Ajax-вызов.Я предполагал, что был только некоторый отсутствующий код, но теперь я вижу, что случилось.Ответ все еще должен стоять, хотя;пока этот href не динамический, он должен кешироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...