Горбушка
Ищу её...
- Регистрация
- 2 Май 2008
- Сообщения
- 3.444
- Реакции
- 2.524
- Автор темы
- #1
Для флудеров: тема создана в разделе мегафлуд, где СЧЁТЧИК СООБЩЕНИЙ ВЫКЛЮЧЕН. Поэтому прошу Вас писать по теме или идти **х*й лесом.
И так, суть вопроса - зачем вообще нужен кэш в CMS? Нет, нет, теорию я знаю - он снимает нагрузку с сервера, это я знаю... Давайте переформулирую вопрос - когда нужен кэш?..
Давайте разберём самый известный кэш - это кэш браузера... Он позволяет экономить трафик и это действительно так. Он при любых условиях экономит трафик.
Есть примеры использования кэша в ОЗУ... Тоже понятно - запрос в оперативную память идёт быстрее, чем на HDD...
А вот зачем кэш нужен в CMS? Ведь HDD, т.е. файловая БД, работает медленнее, чем MySQL... Я могу предположить, что кэширование нужно очень тяжёлым и редко изменяемым запросам - к примеру статистики сайта... Её достаточно обновлять раз в сутки, а в кэше хранить готовый ответ MySQL... Но современные CMS кэшируют всё подряд... Есть ли в этом смысл?
И так, мне стало интересно - что же действительно нужно кэшировать? Нужно ли кэшировать только тяжёлые запросы или статическую информацию? Или кэш нужен только тогда, когда не справляется MySQ? Нужен ли кэш вообще, если MySQL не нагружен?
Дублировать ответы можно и даже нужно, ведь это опрос мнений... Но каждый ответ желательно аргументировать...
Флудить не обязательно =)
И так, суть вопроса - зачем вообще нужен кэш в CMS? Нет, нет, теорию я знаю - он снимает нагрузку с сервера, это я знаю... Давайте переформулирую вопрос - когда нужен кэш?..
Давайте разберём самый известный кэш - это кэш браузера... Он позволяет экономить трафик и это действительно так. Он при любых условиях экономит трафик.
Есть примеры использования кэша в ОЗУ... Тоже понятно - запрос в оперативную память идёт быстрее, чем на HDD...
А вот зачем кэш нужен в CMS? Ведь HDD, т.е. файловая БД, работает медленнее, чем MySQL... Я могу предположить, что кэширование нужно очень тяжёлым и редко изменяемым запросам - к примеру статистики сайта... Её достаточно обновлять раз в сутки, а в кэше хранить готовый ответ MySQL... Но современные CMS кэшируют всё подряд... Есть ли в этом смысл?
И так, мне стало интересно - что же действительно нужно кэшировать? Нужно ли кэшировать только тяжёлые запросы или статическую информацию? Или кэш нужен только тогда, когда не справляется MySQ? Нужен ли кэш вообще, если MySQL не нагружен?
Дублировать ответы можно и даже нужно, ведь это опрос мнений... Но каждый ответ желательно аргументировать...
Флудить не обязательно =)