ПРОЕКТЫ 


  АРХИВ 


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: Отдача сжатого контента из мемкеша


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Отдача сжатого контента из мемкеша
  • From: "Igor V. Fatkulin" <ingvar@xxxxxxxxxx>
  • Date: Fri, 10 Aug 2012 23:48:02 +0700
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=westsib.ru; s=dkim; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=vIvh5oYgmqnJELq2YWv6EJd3vj+wnesTyx0jY36WP24=; b=xa0QfkS+SQryxxtRkoYsHj49kWCVmBdT8HfVImEYBs2QXgzjxcoqpngJhnTIOJZ8d9rHfCVeR/SKUcx6kAWM1rVYtENeZfpVPliJ0cC2SX1+3rAx+2x6kWZDk08m6fspkjuCAqrEnHTTP2TNwoSXlnb3gpm3KN4mWdIMsnJpo7M=;
  • In-reply-to: <1209133414.20120810204033@softsearch.ru>
  • References: <5025302D.40008@westsib.ru> <1209133414.20120810204033@softsearch.ru>

10.08.2012 23:40, Михаил Монашёв пишет:
Здравствуйте, Igor.


Мне слегка неловко задавать этот вопрос, но все-таки - есть у кого-нть
пример корректной настройки вот этой секции:
server {
      location / {
          set            $memcached_key "$uri?$args";
          memcached_pass host:11211;
          error_page     404 502 504 = @fallback;
      }
      location @fallback {
          proxy_pass     http://backend;
      }
}
, чтобы корректно отдавался контент, сжатый PHPой?
Нашел вот эту ссылку http://marrch-caat.livejournal.com/678321.html
И вот этот пример http://alexandr.sysoev.ru/node/154, который у меня не
заработал.
По-хорошему надо расжимать контент, который не хотят принимать сжатым.
Вот этим модулем: http://mdounin.ru/hg/ngx_http_gunzip_filter_module/ .

А  в  Вашем  случае  можно  включить  debug-лог  и посмотреть, что там
происходит.


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

Вообще есть ли корректные методы, кроме установки в настройках пхп опций, заведомо отключающих сжатие? На мой взгляд, аргумент: "Но зачем тратить, во-первых, лишнюю память (которая лишней не бывает), а во вторых - лишние ресурсы CPU (которые лишними тоже не бывают)? Первое - очевидно, а что касается второго - упаковка всегда является более дорогой операцией, чем распаковка, поэтому ясно, что однократно упаковать данные, а потом отдавать в большинстве случаев "как есть" и лишь изредка распаковывая - намного лучше, чем хранить данные как есть, а потом в большинстве случаев их снова и снова упаковывать." кажется более чем логичным.

Дебаг попробую

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


 




Copyright © Lexa Software, 1996-2009.