ПРОЕКТЫ 


  АРХИВ 


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: memcached и сжатые ключики



Hello Монашёв,

Thursday, September 20, 2007, 5:11:15 PM, you wrote:

> У  клиентов  для  memcached-а  есть  возможнсть  класть  в него сжатую
> gzip-ом информацию.
> При хранении html-я в memcached-е это сжатие довольно эффективно.

  Кстати очень интересный вопрос. Правда меня он интересует несколько в другом 
контексте:

  1. Есть статика (js,css,..) которая отдается nginx'ом. Можно-ли каким-то 
образом ее заранее
     gzip-нуть, чтобы потом nginx просто тупо отдавал запакованный вариант, 
если браузер
     поддерживает gzip. Т.е. типа:
       location /js/ {
          root /path/to/js/orig;
          if ( gzip-is-supported ) {
             root /path/to/js/gzipped;
          }
       }
  2. Если upstream отдает уже gzip-нутый ответ, что сделает nginx если:
     a. Браузер поддерживает gzip (оптимально было бы просто отдать as-is)
     b. Браузер не поддерживает gzip (оптимально было бы распаковать)

  3. (В продолжение к п.2) А если включена proxy_store? Можно как-нибудь в 
proxy_store хранить
     2 варианта - gzip/orig и также отдавать их в зависимости от браузера.

  Вы конечно можете сказать, что gzip это не слишком затратная операция :) Но 
когда канал не очень
  хороший, приходится ставить gzip_level=9, и проц грузится достаточно 
неслабо...

-- 
Best regards,
 Sukhachev                            mailto:andrew@xxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.