ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Nginx+memcache+nested ssi troubles



Hello!

On Wed, Oct 12, 2011 at 10:37:00AM -0400, maxdao wrote:

> Здравствуйте!
> Такой вопрос. Если в файле который
> кешируеться в memcache помимо всего
> прочего еще оставить SSI include. То при
> вызове этого урла из memcache nginx выдает
> кусок бинарного кода в бровзер.
> Пример не работающий:
> <?php
> $memcache = new Memcached();
> $memcache->addServer('localhost', 11211);
> ob_start();
> ?>
> <!--# include virtual="/head.php" -->
> 
> This is index.php data 
> <?php echo date ('Y-m-d H:i:s');?>
> End of ssi
> 
> <?php 
> $html = ob_get_clean();
> $memcache->set($_SERVER['REQUEST_URI'], $html);
> echo $html;
> ?>
> Файл "head.php" тоже сам себе записывает в
> memcache и выдает в аутпут. При первом
> запуске все работает хорошо, но при
> втором, когда сервер должен забирать с
> memcache закешироване результаты ? на
> выход получаеться что-то типа
> бинарника.
> 
> Пример работающий:
> <!--# include virtual="/head.php" -->
> 
> <?php
> $memcache = new Memcached();
> $memcache->addServer('localhost', 11211);
> ob_start();
> ?>
> This is index.php data 
> <?php echo date ('Y-m-d H:i:s');?>
> End of ssi
> 
> <?php 
> $html = ob_get_clean();
> $memcache->set($_SERVER['REQUEST_URI'], $html);
> echo $html;
> ?>
> 
> 
> Gzip отключать пробовал. ПХП 5.3, линукс
> убунту 11,04.
> Спасибо за ответы

Скорее всего memcached-клиент кладёт в memcached сжатый контент.  
Читать документацию на клиента и отключать сжатие.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.