Какой модуль кеширование самый быстрый?

Главные вкладки

Аватар пользователя yaguar yaguar 13 октября 2013 в 3:36

Какой модуль кеширования на данный момент считается самым быстрым?
Сайт обычный статейник. Комментарии вынесу на отдельную страницу.
Вообщем можно установить самое агрессивное кеширование. Обновлять кеш можно вообще раз в сутки.
Какое?

Комментарии

Аватар пользователя sg85 sg85 13 октября 2013 в 3:58

При создании статики, boost, пожалуй, самый тяжелый и медленный вариант, однако наиболее неприхотливый к настройкам хостинга(можно воткнуть и на шаред) и гибкий в управлении самим кешем.
А вот чем отдавать статику - по барабану.

Аватар пользователя yaguar yaguar 13 октября 2013 в 17:31

Чем Varnish лучше того же BOOST?
Картинки он тоже кеширует в память? НА сервере всего 2 Гб оперативки - есть ли смысл в варнише?

Аватар пользователя yaguar yaguar 13 октября 2013 в 21:30

Он не будет конфликтовать с nginx?

А как варниш знает какие файлы подлежат кешированию, а какие нет? Например, страница отправки комментария, страницы зарегистрированных пользователй не подлежат кешированию.
Как к друпалу прикрутить варниш? Необходимо только устанвоить модуль Varnish HTTP Accelerator Integration?

А у него есть приоритет складирования файлов в оперативке. Понятно, что html, css меньше по объёму и они более нужней пользователю, чем те же картинки. Картинки можно и на диске держать. Если кешировать картинки в память, то он все 2 Гб памяти забьёт.

Как-то это всё слишком радикально. Может можно просто можно в nginx как-то включить кеширование папки кеша BOOST в оперативной памяти?

Аватар пользователя sg85 sg85 14 октября 2013 в 2:40

"yaguar" wrote:
Он не будет конфликтовать с nginx?

конфликтовать - нет

"yaguar" wrote:
А как варниш знает какие файлы подлежат кешированию, а какие нет? Например, страница отправки комментария, страницы зарегистрированных пользователй не подлежат кешированию.

Для подобного "распознания" и используется модуль варниша в друпе, как он это делает - загляните в модуль.

"yaguar" wrote:
Как к друпалу прикрутить варниш? Необходимо только устанвоить модуль Varnish HTTP Accelerator Integration?

А еще установить и настроить сервер варниша.

"yaguar" wrote:
А у него есть приоритет складирования файлов в оперативке. Понятно, что html, css меньше по объёму и они более нужней пользователю, чем те же картинки. Картинки можно и на диске держать. Если кешировать картинки в память, то он все 2 Гб памяти забьёт.

Смотря как настроите сервер.

"yaguar" wrote:
Может можно просто можно в nginx как-то включить кеширование папки кеша BOOST в оперативной памяти?

С этого и надо было начинать. Кеш энжинкс, варниш, буст, и т.д. делают ровно одно и тоже, но разными способами, в случае с nginx у Вас не будет возможности контролировать кеш друпалом, в большинстве случаев это и не нужно.

Аватар пользователя bsyomov bsyomov 14 октября 2013 в 12:05

Картинки не надо отдельно кешировать в памяти, как и остальную статику. Это и так делается, на уровне кеша файловой системы. Делать это вторично - только забивать без толку память.