Ticket #1491 (closed enhancement: fixed)

Opened 5 months ago

Last modified 4 months ago

ssi not so friendly to cache servers...

Reported by: zihua.ye@gmail.com Assigned to: glen
Priority: normal Milestone: 1.4.19
Component: mod_ssi Version: 1.4.18
Severity: normal Keywords:
Cc: Blocking:
Need Feedback: 0

Description (Last modified by glen)

found that when use .html/.htm as ssi extension like this:

...
static-file.etags = "enable"
etag.use-inode = "enable"
...
ssi.extension = ( ".htm", ".html", ".shtml" )
...

lighttpd not generate ETag & Last-Modified headers any more:

HTTP request sent, awaiting response...
 1 HTTP/1.0 200 OK
 2 Content-Type: text/html
 3 Content-Length: 111099
 4 Date: Wed, 19 Dec 2007 09:41:37 GMT
 5 Server: lighttpd
 6 X-Cache: MISS from cache-198
 7 Connection: keep-alive
200 OK

the squid servers had to renew the html/htm file every time be accessed, so bad...

wrote a patch to solve this problem, now work like this when enable ssi on html/htm files:

HTTP request sent, awaiting response...
 1 HTTP/1.0 200 OK
 2 Content-Type: text/html
 3 ETag: "4289947051"
 4 Last-Modified: Tue, 18 Dec 2007 08:33:38 GMT
 5 Content-Length: 110893
 6 Date: Tue, 18 Dec 2007 23:52:50 GMT
 7 Server: lighttpd
 8 Age: 35660
 9 X-Cache: HIT from cache-198
10 Connection: keep-alive
200 OK

hope it's helpful to others

Attachments

mod_ssi.c.etag_lmtime.patch (2.1 kB) - added by zihua.ye@gmail.com on 12/19/2007 10:19:12 AM.

Change History

12/19/2007 10:19:12 AM changed by zihua.ye@gmail.com

  • attachment mod_ssi.c.etag_lmtime.patch added.

01/18/2008 09:15:28 AM changed by glen

  • description changed.

01/18/2008 09:17:10 AM changed by glen

  • owner changed from jan to glen.

01/18/2008 09:21:25 AM changed by glen

  • status changed from new to closed.
  • resolution set to fixed.

Committed revision [2053].


Add/Change #1491 (ssi not so friendly to cache servers...)




Change Properties
Action