Re: memcached и сжатые ключики

Sukhachev Andrew andrew at comby.com
Fri Sep 21 11:32:41 MSD 2007


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 at comby.com






More information about the nginx-ru mailing list