Логотип imagecms

Кэширование страниц сайта как способ его ускорения

Чтобы понять, для чего используется кэширование страниц сайта, необходимо сначала разобраться в сути самой технологии. Если говорить в двух словах, то под «кэшированием сайта» понимают создание на основе существующих динамических URL статических HTML-страниц, которые сохраняются в специальном месте (папке «cache»), и выдаются пользователю при запросе к первоисточнику. Так как в данном случае нет необходимости в повторной генерации данных, значительно повышается скорость, с которой посетитель получает нужную ему информацию.

Для чего нужно кэширование?

Как уже говорилось, чаще всего кэширование используется по отношению к динамическим страницам, что по сути справедливо по отношению к любому современному веб-проекту. Суть в том, что для каждого уникального посетителя определенного URL-адреса сервер каждый раз «собирает» заново одну и ту же страницу.

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

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

Механизмы кеширования страниц сайта

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

Таким образом, нет необходимости тратить ресурсы сервера заново, все делается один раз. В результате, даже несмотря на высокую посещаемость проекта, он может выдавать сотни и тысячи страниц в секунду.

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

Тем не менее, данная проблема тоже решается, причем довольно легко. Для этого в модуле, используемом для создания кэшированных копий страниц нужно выставить время их существования, то есть интервал, после которого они будут сгенерированы заново. Нужно выставлять более-менее приемлемое время, в зависимости от типа вашего веб-проекта.

В некоторых CMS в модуле, отвечающем за реализацию данной функции, есть специальная кнопка – «Очистить кэш», нажатие которой позволяет выполнить данную операцию вручную.

Кэширование в ImageCMS

В нашей платформе механизм кэширования страниц сайта работает автоматически, как компонент системы. Обновить сгенерированные копии страниц вы можете в любое время, для чего просто нужно в административной панели перейти на вкладку «Система», и выбрать в этом меню самый нижний пункт «Очистить кэш»:
 

Даже если платформа, на которой работает ваш сайт, не имеет подобного функционала «с коробки», нужно подумать над его реализацией, поскольку для крупных проектов, таких как порталы и Интернет-магазины, кэширование является действительно очень полезной опцией.

Читайте также:
07 Февраля 2014 7276 3
Подпишитесь на еженедельную рассылку и получайте скидки на популярные e-commerce продукты
И совсем скоро Вы станете гуру в e-commerce, веб-разработке, SEO и в интернет-маркетинге! Развивайте свой бизнес с актуальной информацией, успешными кейсами и вдохновляющими примерами.
Обсуждение этого поста (Комментарии: 3)
Вы должны , чтоб присоединиться к разговору
Давайте дружить!

Узнавайте все новости, получайте обзоры, кейсы
и другие полезные материалы по e-commerce через социальные сети!

  • Как мне кажется, кэширование сегодня не самая актуальная технология, учитывая высокую продуктивность современных систем, можно вполне обойтись и без этих записей. А то, что неприятностей от него немало, - факт. Так что, давайте не ждать засорения и дружненько чистить кэши.

    Сохранить
  • Не самая актуальная, если у вас на сайт заходит несколько сотен человек, и то не всегда. Я включаю кэширование на сайтах с посещаемостью тысячи и десятки тысяч посетителей, и поверьте, очень помогает.

    Сохранить
  • "вопрос снижения нагрузки становиться очень актуальным"
    Становится! Без мягкого знака! Наймите корректора, в конце концов.

    Сохранить
Консультация по ImageCMS Shop
 
Уже уходите? Еще секундочку!

Зарегистрируйтесь, и вам навсегда обеспечены скидки на популярные
e-commerce продукты! Также мы будем делиться с вами самой ценной
информацией для развития вашего бизнеса.

или