Как реализована галерея Вконтакте?

Кто нибудь знает какой принцип работы галереи Вконтакте?
Фишка в том, что она не только листает картинки, но и контент подгружает соответствующий. А еще она делает это молниеносно! Точно не делая аякс запрос к БД при каждой смене фотографий.
Я заметил, что после каждого 10-го клика, делается запрос к al_photo.php где и возвращается список еще 10 фотографий. Но я не смог заметить куда в DOM дереве эти данные вставляются и вообще, куда они деваются и как потом используются? Есть предположения?
  • Вопрос задан
  • 2306 просмотров
Пригласить эксперта
Ответы на вопрос 2
Jaty4
@Jaty4
а зачем собственно их вставлять где-то в DOM дереве? можно кешировать в виде JSON в localStorage, например.
а вообще поищите информацию о методах кеширования данных на фронте
Ответ написан
Комментировать
kompi
@kompi
nullstack devoops
Обычный аякс запрос при достижении условия, результат, скорее всего, - пачка ссылок на следующие картинки. Достаточно присвоить src новому элементу и произойдёт загрузка картинки. При этом проинициализированный элемент не обязательно показывать пользователю.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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