Следует ли мне использовать промежуточное ПО для сжатия GZIP?

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

Однако спецификация WSGI v1.0 сообщает нам:

(Примечание: приложения и промежуточное ПО не должны применять какие-либо типы Передача-кодирование их вывода, такое как разбиение на части или сжатие; как операции «шаг за шагом», эти кодировки являются областью фактического веб-сервера / шлюза. См. Другие функции HTTP ниже для получения дополнительных сведений.)

Это предполагает, что сжатие следует оставить серверу / шлюзу. Что имеет смысл, поскольку сервер, вероятно, делает это намного быстрее. Кроме того, он может предпочесть SDCH gzip, поскольку его поддерживают большинство современных браузеров Chrome / Chromium.

Итак, мой вопрос остается, следует ли мне использовать промежуточное ПО для сжатия моих ответов или нет? В частности, что является правильным выбором для Google App Engine ?

РЕДАКТИРОВАТЬ:

Книга Pylons также содержит пример промежуточного программного обеспечения gzip .

Я не упомянул что мой выбор - Пирамида (ex-repoze.bfg).

10
задан Attila O. 2 December 2010 в 20:10
поделиться