Иногда требуется ускорить работу сайта и технология ленивой загрузки - это хорошее решение. В прошлой статье про Lazy Load мы говорили о том как подгружать картинки, сегодня мы поговорим об одном простом способе с помощью lazy load сделать постраничную подгрузку
Постраничная ленивая загрузка (lazy load) постов
Иногда требуется ускорить работу сайта и технология ленивой загрузки - это хорошее решение. В прошлой статье про Lazy Load мы говорили о том как подгружать картинки, сегодня мы поговорим об одном простом способе с помощью lazy load сделать постраничную подгрузку
Web-hosting rating:
8 out of
10 with
325 ratings
Видеоурок к статье
Что такое технология lazy load
В прошлой статье мы рассмотрели lazy load для картинок. Технология LazyLoad позволяет увеличить скорость загрузки сайта.
Достигается это тем, что браузер выводит не сразу весь контент страницы, а только те данные, которые просматривает в данный момент пользователь.
И по мере того, как пользователь будет скролить страницу вниз (иногда в бок), будут подгружаться новые данные.
Реализация lazy Load для постов
Давайте в этот раз реализуем постраничную ленивую подгрузку для div. Сделаем это с помощью Jquery плагина jscroll.
Итак, начнем:
Создайте страницу index.html и поместите в нее такой код:
Здесь мы подключили библиотеку Jquery и библиотеку jscroll.
Создали div с классом scroll и поместили в него ссылку на страницу, которую нужно подгрузить.
Строкой $('.scroll').jscroll() сказали, что нужно обработать div с классом jscroll нашей библиотекой.
Теперь нам нужно создать каталог pages и создать в нем для примера четыре страницы: page1.html, page2.html, page3.html, page4.html
В реальности это будет одна страница написана например на php, где в get запросе будет указан параметр вывода, например выводить по 10 постов и в конце страницы будет ссылка на следующие десять постов и так далее.
Страница page1.html
Страница page2.html
Страница page3.html
Страница page4.html
Обратите внимание, что в конце каждой страницы, кроме последней, есть ссылка на следующую страницы. Эти ссылки и подгружаются при скролинге мыши.
Недостатки данного решения
Конечно, решение интересное, но в нем есть главный недостаток. И этот недостаток заключается в том, что поисковые роботы не умеют работать с javascript и будут проблемы с индексацией.
Итоги
В этой статье мы рассмотрели ленивую подгрузку страниц. В следующих статьях мы рассмотрим другое решение, у которого не будет проблем с SEO.
Исходный код к статье и видеоуроку вы можете скачать здесь.
Подписывайтесь на наш канал Youtube, вступайте в группу VK. Также вы можете подписаться на нашу почтовую рассылку, чтобы быть в курсе о новых и полезных материалах для веб-разработчика.
X
Доступ к закрытому разделу сайта
Для того, чтобы посмотреть видео, зарегистрируйтесь в личном кабинете
Все материалы с сайта wh-db.com и ru.wh-db.com защищены авторским правом. Копирование, публикация, продажа и распространение материала строго запрещены.
" Теперь нам нужно создать каталог pages и создать в нем для примера четыре страницы: page1.html, page2.html, page3.html, page2.html " в конце нужно исправить опечатку page2.html на page4.html .
Спасибо.
Цитата: "В следующих статьях мы рассмотрим другое решение, у которого не будет проблем с SEO."
Сколько уже жду жду и чёт нет этой статьи... Когда будет статья? Если уже есть, дайте ссылку, пожалуйста.