nginx + apache. Кеширование php

12 3
izbushka
На сайте с 08.06.2007
Offline
110
2026

Есть идея использовать PHP для создания файлов кеша для nginx.

nginx проверяет наличие такого файла, если файл есть - отдает как статику. Усли файла нет - проксит запрос апачу, на котором php при запросе создаст такой файл и следующий запрос будет уже как статика.

Что это даст - контроль валидности кеша стредствами пхп.

Что скажете о таком способе?

Raistlin
На сайте с 01.02.2010
Offline
247
#1

А нахрена оно надо? Есть mod_cache у апача, аналогичный модуль есть и у Nginx.

HostAce - Асы в своем деле (http://hostace.ru)
N
На сайте с 06.05.2007
Offline
419
#2
Raistlin:
А нахрена оно надо? Есть mod_cache у апача, аналогичный модуль есть и у Nginx.

ну написано же

izbushka:
это даст - контроль валидности кеша стредствами пхп.
Кнопка вызова админа ()
RAS
На сайте с 27.11.2005
Offline
126
RAS
#3

лишнии операции и скорость генерации пхп будет ниже, чем у nginx.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
izbushka
На сайте с 08.06.2007
Offline
110
#4

RAS, да, но это позволит не пересоздавать кеш для редкообновляемых (относительно) страниц и в целом может ускорить отдачу. Или нет?

Raistlin
На сайте с 01.02.2010
Offline
247
#5
netwind:
ну написано же

Для тормозов. Я верно понял?

izbushka:
да, но это позволит не пересоздавать кеш для редкообновляемых

Кеширование гораздо более эффективным будет средствами веб-сервера, для PHP можно использовать всякие акселераторы. У вас почти наверняка не такая дикая нагрузка, а вот касательно контроля кеша- так пых будет тратить едва ли не больше ресурсов на всё в итоге.

N
На сайте с 06.05.2007
Offline
419
#6

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

Raistlin
На сайте с 01.02.2010
Offline
247
#7

netwind, Такой кеш делается мемкешем, а не загонянием в статику. Или при обновлении страницы скрипт пинает веб-сервер, чтобы сказать ему, что кещ устарел. А не создавать кеш пыхом. Это бред.

RAS
На сайте с 27.11.2005
Offline
126
RAS
#8
izbushka:
RAS, да, но это позволит не пересоздавать кеш для редкообновляемых (относительно) страниц и в целом может ускорить отдачу. Или нет?

поставьте в nginx кэширование под максимальное время и управляйте из пхп кэшем. через nginx_ngx_cache_purge.

так будет и проще и без изобретения велосипеда.

N
На сайте с 06.05.2007
Offline
419
#9

Raistlin, ну это уж каждому по возможностям. ты же не напишешь это бесплатно и специально для ТС. memcache к тому очищается при перезапуске и его размер ограничен

Raistlin
На сайте с 01.02.2010
Offline
247
#10

netwind, ну то, что хочет ТС - не верно, а как правильно тут уже сказали. Ну а там - вдруг ТС предложит деньги за готовое решение? :). Ну правда, создавать кеш пыхой, думаю, только усугубит...

12 3

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