Архивы метки: Кэширование

Оптимизация обращений к Mysql в Opencart

opencartЗалил в проект прайсы на 10000 позиций и вник. Скорость формирования страниц оставляла желать лучшего, доходило вообще да сброса по тайм-ауту.

После долгого гугления и понимания проблемы воспользовался вот таким решением, взято с opencartforum. Читать далее →

Кэширование запросов к базе (Codeigniter)

Сразу пример кода:
Первый результат выборки будет кэшироваться, а второй (после отключения кэша) нет. Читать далее →

Скорость загрузки сайта

ksysguardСведите HTTP-запросы к минимуму

80% времени, в течение которого грузится сайт, тратится на загрузку компонентов интерфейса – изображений, таблиц стилей, скриптов, флэш-элементов и т.п. Если вы снизите количество этих труднозагружаемых компонентов, то ваш сайт сразу же начнет работать быстрее за счет снижения количества HTTP-запросов.

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

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

1239912657_apacheПо умолчанию Apache настроен так, что кеширование запрещено даже для статического контента. Это означает, что при каждом обращении к сайту заново подгружаются все файлы CSS, JavaScript и картинки, что явно не способствует быстродействию.
Чтобы этого избежать, следует настроить выдачу заголовков Expires (время устаревания контента), ETag (строка, которая изменяется в случае изменения файла) и Cache Control (управление кешированием).
В Apache 2.x это делается с помощью следующих директив: Читать далее →

Кэширование для CodeIgniter

prev_codeigniterСтатья о  прикручивании кэша из Zend Framework к CodeIgniter. Кэш — промежуточный буфер хранения информации с более быстрым доступом, содержащий копию той информации, которая храниться в памяти (или создаётся заново) с менее быстрым доступом. Кэширование в веб-приложении очень полезно, а иногда необходимо, и эфектом от его использования будет — уменьшение нагрузки на сервер, уменьшение времени генерации страницы и как следствие ваш сайт сможет принять больше посетителей.

Мною был выбран механизм кэширования Zend Cache, поясню почему:
Во первых этот механизм позволяет использовать разные фронтэнды и бэкенды через один API.
Во вторых удобное управление кэшем, гибкие настройки.
В третьих просто потому что он является стабильным и надёжным механизмом кэширования, и его разработкой и поддержкой занимаются профессионалы. Читать далее →

Top