Как стать автором
Обновить

Комментарии 12

Направление решения хорошее.
Я бы рекомендовал только вместо файла сделать memcached ключ. Он и удалится автоматом, и Disk IO снизит, и позволит обслуживать распределённо.
www.php.net/manual/en/class.memcache.php

$m = new Memcache;

$m->connect(«127.0.0.1», 11211);
$m->set('unique_key_in_memcached', 'data', 0, 600);

$m->close();
А как вы это на nginx проверите?
HttpMemcModule — замените просто файловые операции на операции с мемкэшем в конфиге nginx.
При очередном проходе любого поискового бота ваш сайт выпадет из индекса, т.к. куки они как правило не поддерживают, и кнопки нажимать не умеют. Или я ошибаюсь?
Мы применяем фильтр только на авторизационных страничках движков. Они, думаю, не очень интересны поисковикам.
+ см. возможный улучшайзер на GET

если я правильно понял логику, то решение срабатывает при повторном запросе той же страницы, а не какой-нибудь другой.
К автору поста: хорошо бы прокомментировать логику отдельно, из конфига она не очень понятна.
Это сработает на location ~* /(i|i2)\.html$, т.е страниц может описано быть и пять и десять. Хост не участвует
Это не готовое решение уровня копипаста, поэтому, пожалуйста, задавайте конкретный вопрос, я отвечу и добавлю ответ в пост, если это что-то существенное.
Как реализовать этот кусок для апача?

location @wlgui {
        internal;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/wlgui.php;
        fastcgi_intercept_errors on;
        include        fastcgi_params;
}
В смысле для апача? Если ставите его бэкэндом?
Самое простое — proxy_pass с нужным HTTP-host, например, поднять хост апачем на 81 порту и проксировать на него.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации