Hello!
On Saturday 09 May 2009 20:11:11 Tom Jackson wrote:
> You can use this as a temporary replacement:
>
> proc ::ns_httptime { seconds } {
>
> return [clock format $seconds -format "%a, %d %b %Y %H:%M:%S %Z" -gmt 1]
>
> }
Tnx, but AOL internals set wrong header again
Last-Modified: Sat, 9 May 2009 18:07:40 GMT
I did find this error by testing AOL internal caching.
My custom cache function doesn't have the problem:
set mtime [file mtime $fname]
... create gzipped version in cache if needed ...
set none_header [ns_set iget [ns_conn headers] If-None-Match]
set none_header [clock scan $none_header]
set since_header [ns_set iget [ns_conn headers] If-Modified-Since]
set since_header [clock scan $since_header]
if {$none_header == $mtime || $since_header == $mtime} {
ns_return 304 {} {}
return
}
... return original or gzipped file ...
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to
<[email protected]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.