apache mod_cache + nginix

H
На сайте с 03.02.2010
Offline
115
1421

Перед апачем для статики стоит nginix.

Апача в режиме MPM Prefork.

Имеет ли смысл при этом для апача mod_cache (и его подмодули disk/mem)?

+пхп стоит xcache.

Просто если это статика, то её nginix разруливает вообще до апача.

Если это динамические скрипты, зачем их кешировать?

Точнее я понимаю зачем, я не понимаю самой сути в mod_cache. Как он кеширует динамический контент (скрипты)?

Постой пример:

<?php echo rand(0,10000); ?>

Правильно ли я понимаю, что подобный скрипт mod_cache кешировать не будет (и не должен) ?

"Тролль: Прочитал, обосрал, в бан. Прочитал, обосрал, в бан. Романтика." (с)
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Да все правильно

Не стоит плодить сущности без необходимости
Joker-jar
На сайте с 26.08.2010
Offline
154
#2

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

izbushka
На сайте с 08.06.2007
Offline
110
#3
hacccker:
Постой пример:
<?php echo rand(0,10000); ?>

Правильно ли я понимаю, что подобный скрипт mod_cache кешировать не будет (и не должен) ?

Почему о не будет его кешировать? Он что, анализирует php код? А если я буду делать "select rand()" из sql и его выводить?

Я думаю, он будет кешировать то что вы ему скажете, и так как вы ему скажете. А то что там внутри динамика, разная в каждом запросе, вы сами должны об этом подумать и запретить кеширование.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

izbushka, потому что он анализирует заголовки в которых php по умолчанию указывает не кешировать

A
На сайте с 28.11.2010
Offline
7
#5

А зачем воообще Апач? Оставь один nginx + php (spawn-fcgi)

pupseg
На сайте с 14.05.2010
Offline
347
#6

ну а если у него в сайте полно например банальных .htaccess , а rewrite nginx'а пока писать не умеют?:)

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
H
На сайте с 03.02.2010
Offline
115
#7

Ок, спасибо. Отключил mod_cache пока полёт нормальный...

Вообще как я понял, mem_cache имеет смысл только если апачем статика раздаётся. В другом случае он не нужен. Поправьте если не прав.

M
На сайте с 16.09.2009
Offline
278
#8
hacccker:
Вообще как я понял, mem_cache имеет смысл только если апачем статика раздаётся. В другом случае он не нужен.

"Вы все не так поняли", ув. "гуру". Чтобы понять правильно - нужно прекратить случайным образом комбинировать модули апача в надежде на чудо и начать систематически читать родную документацию.

Начать с: http://httpd.apache.org/docs/2.2/caching.html

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий