Project

General

Profile

Feature #1824

Adding mod_deflate to 1.4.xx

Added by mischa over 8 years ago. Updated 6 months ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
mod_deflate
Target version:
Start date:
2008-11-18
Due date:
% Done:

100%

Missing in 1.5.x:

Description

Since there are patches available it would be nice if this can be included in the main tree.


Related issues

Related to Bug #1394: mod_deflate enabled by default Obsolete
Related to Bug #2119: mod_cgi: bad chunked transfer encoding with the mod_deflate patch Invalid 2009-12-13
Related to Bug #2326: lighttpd-1.4.29.mod_deflate.patch [problem when make] Invalid 2011-06-22
Related to Bug #2389: lighttpd segfault Invalid 2012-02-10
Related to Bug #2701: lighttpd-1.4.32 always sends the first chunk in a continous loop. Invalid 2015-12-14
Related to Bug #1709: wrong content-length with mod_fastcgi/mod_deflate combo Invalid
Related to Bug #1031: mod_deflate breaks cgi Invalid
Related to Bug #325: ssi and compress don't work together Invalid
Duplicates Feature #1697: mod_deflate patch for 1.4.19 Duplicate

Associated revisions

Revision cb1a3c62 (diff)
Added by gstrauss 6 months ago

backport mod_deflate to lighttpd 1.4 (fixes #1824, fixes #2753)

lots of fixes and improvements

limitations: see comments at top of mod_deflate.c

missing functionality: encode streaming response
(module currently requires response be collected before being sent)

potential functionality: addition of compressed file cache would
allow mod_deflate to fully supplant mod_compress in lighttpd 1.4.x

x-ref:
"Adding mod_deflate to 1.4.xx"
https://redmine.lighttpd.net/issues/1824
"mod_deflate backport compile error if ENABLE_MMAP not defined"
https://redmine.lighttpd.net/issues/2753

github: closes #67

History

#1 Updated by stbuehler over 8 years ago

  • Status changed from New to Wontfix

You may of course use this patch, but we will not apply such core changes to 1.4.x as it is a stable release.

Apart from that i don't recommend using dynamic compression in a single threaded webserver - do it in your backends.

#2 Updated by peto over 8 years ago

The very purpose of having a frontend server for FCGI is to offload generic stuff like this--but it should probably be done in a thread, like AIO. The 1.5 AIO infrastructure needs a lot more work for that, though.

#3 Updated by gstrauss 9 months ago

  • Category set to mod_compress
  • Status changed from Wontfix to Patch Pending
  • Target version set to 1.4.41

#4 Updated by gstrauss 9 months ago

  • Related to Bug #1394: mod_deflate enabled by default added

#5 Updated by gstrauss 9 months ago

  • Related to Bug #2119: mod_cgi: bad chunked transfer encoding with the mod_deflate patch added

#6 Updated by gstrauss 9 months ago

  • Related to Bug #2326: lighttpd-1.4.29.mod_deflate.patch [problem when make] added

#7 Updated by gstrauss 9 months ago

  • Related to Bug #2389: lighttpd segfault added

#8 Updated by gstrauss 9 months ago

  • Related to Bug #2701: lighttpd-1.4.32 always sends the first chunk in a continous loop. added

#9 Updated by gstrauss 9 months ago

  • Related to Bug #1709: wrong content-length with mod_fastcgi/mod_deflate combo added

#10 Updated by gstrauss 9 months ago

  • Related to Bug #1031: mod_deflate breaks cgi added

#11 Updated by gstrauss 9 months ago

  • Related to Bug #325: ssi and compress don't work together added

#12 Updated by gstrauss 9 months ago

  • Target version changed from 1.4.41 to 1.4.40

#13 Updated by gstrauss 9 months ago

  • Category changed from mod_compress to mod_deflate

#14 Updated by gstrauss 8 months ago

  • Target version changed from 1.4.40 to 1.4.41

#15 Updated by gstrauss 8 months ago

  • Target version changed from 1.4.41 to 1.4.42

#16 Updated by gstrauss 6 months ago

  • Status changed from Patch Pending to Fixed
  • % Done changed from 0 to 100

Also available in: Atom