Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MemcachedGzip патч
- To: nginx-ru@xxxxxxxxx
- Subject: MemcachedGzip патч
- From: "Alex, the Marrch Ca'at" <marrch.caat@xxxxxxxxx>
- Date: Thu, 23 Jul 2009 18:36:44 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=OGut0aOmdd2WScU2gMBIB/EXcQ4RPwHxQvrNNBlQukM=; b=E1YLNBfxpmrh17wauwb7HkUuxIaDqyVlPXBVUJqP1IQYvLqNLL+AVyTwZ9ie1cnlQb WaUGF5pzWohwTukjQYJ+z0XRindxaRklfcuj4WwLqUvz2jsTNIv0JCMnOzG+wTa8Dvr6 P3orqlm6mpQbOcpESdhJyWECTnwZzXj2/i2OQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=u2qu/wCN8sPjPOCftupwWo/gqPXRIsbJzcXO4nvtLJ/QApo626ODMPh05I5bsYO3UR f2zmrP+zQ92+evS4zrFb94av2uO/clHgDu11TMX+lg0bzN1rjAfNXRWayFmAr7pVgm7d hjK5DfOQFYUXa/znBW0TZWeQnYLgXdHIilxP4=
Как известно, на openhack.ru выложен набор из нескольких патчей к
nginx, добавляющих к тому различные дополнительные возможности или
как-то меняющих его поведение. Большинство этих патчей в той ии иной
степени спорно, однако есть один, который, на мой взгляд, совершенно
безопасен, успешно мной проверен и может оказаться весьма полезен во
многих случаях - это MemcachedGzip патч
(http://openhack.ru/nginx-patched/wiki/MemcachedGzip), который
позволяет, храня кэшированный response в сжатом виде, возвращать его
клиенту "как есть", если тот поддерживает gzip-сжатие ответа, или
распаковывать на лету, если не поддерживает. При этом данное поведение
прозрачно отключается, и никаких проблем вызывать не должно.
К сожалению, на openhack.ru этот патч выложен в виде уже пропатченных
исходников nginx, да еще и основан на версии 0.5.3. Но я выделил этот
патч и перенес его на 0.8.6, на которой он успешно и работает. В связи
с этим у меня вопросы:
1. Заинтересован ли кто-нибудь кроме меня в этом патче? Если да, я
могу выложить измененные файлы - меняются всего 4 файла в исходниках,
легко можно все изменения отследить и проверить. Я мог бы сделать и
набор patch-файлов, но не уверен, что точно знаю, как это делается,
если кинете ссылку на описание для чайников - сделаю с радостью :)
2. Если в этом патче есть заинтересованность, то не хочет ли
глубокоуважаемый Игорь просто включить его в codebase для следующего
релиза, что было бы наилучшим возможным решением?
С уважением -
Alex, the Marrch Ca'at.
|