Какой модуль кеширования на данный момент считается самым быстрым?
Сайт обычный статейник. Комментарии вынесу на отдельную страницу.
Вообщем можно установить самое агрессивное кеширование. Обновлять кеш можно вообще раз в сутки.
Какое?
При создании статики, boost, пожалуй, самый тяжелый и медленный вариант, однако наиболее неприхотливый к настройкам хостинга(можно воткнуть и на шаред) и гибкий в управлении самим кешем.
А вот чем отдавать статику - по барабану.
А как варниш знает какие файлы подлежат кешированию, а какие нет? Например, страница отправки комментария, страницы зарегистрированных пользователй не подлежат кешированию.
Как к друпалу прикрутить варниш? Необходимо только устанвоить модуль Varnish HTTP Accelerator Integration?
А у него есть приоритет складирования файлов в оперативке. Понятно, что html, css меньше по объёму и они более нужней пользователю, чем те же картинки. Картинки можно и на диске держать. Если кешировать картинки в память, то он все 2 Гб памяти забьёт.
Как-то это всё слишком радикально. Может можно просто можно в nginx как-то включить кеширование папки кеша BOOST в оперативной памяти?
А как варниш знает какие файлы подлежат кешированию, а какие нет? Например, страница отправки комментария, страницы зарегистрированных пользователй не подлежат кешированию.
Для подобного "распознания" и используется модуль варниша в друпе, как он это делает - загляните в модуль.
"yaguar" wrote:
Как к друпалу прикрутить варниш? Необходимо только устанвоить модуль Varnish HTTP Accelerator Integration?
А еще установить и настроить сервер варниша.
"yaguar" wrote:
А у него есть приоритет складирования файлов в оперативке. Понятно, что html, css меньше по объёму и они более нужней пользователю, чем те же картинки. Картинки можно и на диске держать. Если кешировать картинки в память, то он все 2 Гб памяти забьёт.
Смотря как настроите сервер.
"yaguar" wrote:
Может можно просто можно в nginx как-то включить кеширование папки кеша BOOST в оперативной памяти?
С этого и надо было начинать. Кеш энжинкс, варниш, буст, и т.д. делают ровно одно и тоже, но разными способами, в случае с nginx у Вас не будет возможности контролировать кеш друпалом, в большинстве случаев это и не нужно.
Картинки не надо отдельно кешировать в памяти, как и остальную статику. Это и так делается, на уровне кеша файловой системы. Делать это вторично - только забивать без толку память.
Комментарии
если виртуальный хостинг, то однозначно boost (для анонимов)
При создании статики, boost, пожалуй, самый тяжелый и медленный вариант, однако наиболее неприхотливый к настройкам хостинга(можно воткнуть и на шаред) и гибкий в управлении самим кешем.
А вот чем отдавать статику - по барабану.
У меня виртуальный сервер на Debian.
варниш
Чем Varnish лучше того же BOOST?
Картинки он тоже кеширует в память? НА сервере всего 2 Гб оперативки - есть ли смысл в варнише?
ага - он все файлы складывает в память
Он не будет конфликтовать с nginx?
А как варниш знает какие файлы подлежат кешированию, а какие нет? Например, страница отправки комментария, страницы зарегистрированных пользователй не подлежат кешированию.
Как к друпалу прикрутить варниш? Необходимо только устанвоить модуль Varnish HTTP Accelerator Integration?
А у него есть приоритет складирования файлов в оперативке. Понятно, что html, css меньше по объёму и они более нужней пользователю, чем те же картинки. Картинки можно и на диске держать. Если кешировать картинки в память, то он все 2 Гб памяти забьёт.
Как-то это всё слишком радикально. Может можно просто можно в nginx как-то включить кеширование папки кеша BOOST в оперативной памяти?
конфликтовать - нет
Для подобного "распознания" и используется модуль варниша в друпе, как он это делает - загляните в модуль.
А еще установить и настроить сервер варниша.
Смотря как настроите сервер.
С этого и надо было начинать. Кеш энжинкс, варниш, буст, и т.д. делают ровно одно и тоже, но разными способами, в случае с nginx у Вас не будет возможности контролировать кеш друпалом, в большинстве случаев это и не нужно.
Картинки не надо отдельно кешировать в памяти, как и остальную статику. Это и так делается, на уровне кеша файловой системы. Делать это вторично - только забивать без толку память.