httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bello Martinez Sergio <ser...@televes.es>
Subject Re: [users@httpd] Want to avoid 304 error
Date Mon, 23 Jul 2007 18:08:08 GMT
Of course. Here you are

- FIREFOX 2.0.0.5 (Headers captured with Live HTTP Headers)

- Headers first request (empty cache) and response:

    GET /javascript/prueba.js HTTP/1.1
    Host: 1.1.2.47
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; 
rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
    Accept: */*
    Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300   
    Connection: keep-alive
    Referer: https://1.1.2.47pruebaAction.do?metodo=ver
    Cookie: JSESSIONID=E89CF2BB2C4701977149C6FA2157ADF0
    Proxy-Authorization: Basic c2VyYmVsOnNlcmJlbDQ1Ng==

    HTTP/1.x 200 OK
    Date: Mon, 23 Jul 2007 17:47:01 GMT
    Server: Apache/2.0.54 (Linux/SUSE)
    Etag: W/"16577-1184847173000"
    Last-Modified: Thu, 19 Jul 2007 12:12:53 GMT
    Content-Length: 16577
    Cache-Control: max-age=120
    Expires: Mon, 23 Jul 2007 17:49:01 GMT
    Keep-Alive: timeout=15, max=99
    Connection: Keep-Alive
    Content-Type: text/javascript

 
- Corresponding entry in cache after this request/response:

    Key: https://1.1.2.47/javascript/prueba.js
    Data size: 16577 bytes
    Fetch count: 1
    Last modified: 2007-07-23 19:47:00
    Expires: 2007-07-23 19:49:00


- Headers request/response after expiry time:

    GET /javascript/prueba.js HTTP/1.1   
    Host: 1.1.2.47
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; 
rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
    Accept: */*
    Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: https://1.1.2.47/pruebaAction.do?metodo=ver
    Cookie: JSESSIONID=E89CF2BB2C4701977149C6FA2157ADF0
    If-Modified-Since: Thu, 19 Jul 2007 12:12:53 GMT
    If-None-Match: W/"16577-1184847173000"
    Proxy-Authorization: Basic c2VyYmVsOnNlcmJlbDQ1Ng==

    HTTP/1.x 304 Not Modified
    Date: Mon, 23 Jul 2007 17:49:31 GMT
    Server: Apache/2.0.54 (Linux/SUSE)
    Connection: Keep-Alive
    Keep-Alive: timeout=15, max=98


- Corresponding entry in cache after this request/response

    Key: https://1.1.2.47/javascript/prueba.js
    Data size: 16577 bytes
    Fetch count: 3
    Last modified: 2007-07-23 19:49:30
    Expires: 1970-01-01 01:00:00





- INTERNET EXPLORER 6.0.2800 (Headers captured with HTTP Analyzer Trial 
Version)

- Headers first request (empty cache) and response:

    (Request-Line)    GET /javascript/prueba.js HTTP/1.1
    Accept    */*   
    Referer    https://1.1.2.47/pruebaAction.do?metodo=ver
    Accept-Language    es,en-gb;q=0.7,en-us;q=0.3
    Accept-Encoding    gzip, deflate
    User-Agent    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; 
.NET CLR 1.1.4322)
    Host    1.1.2.47
    Connection    Keep-Alive
    Cookie    JSESSIONID=4E544B170E5C44AF97FC979362F8C457


    Response Headers    Value
    (Status-Line)    HTTP/1.0 200 OK   
    Date    Mon, 23 Jul 2007 17:54:24 GMT
    Server    Apache/2.0.54 (Linux/SUSE)
    ETag    W/"16577-1184847173000"
    Last-Modified    Thu, 19 Jul 2007 12:12:53 GMT   
    Content-Length    16577
    Cache-Control    max-age=120
    Expires    Mon, 23 Jul 2007 17:56:24 GMT
    Connection    close
    Content-Type    text/javascript


- Headers request/response after expiry time:

    Request Headers    Value
    (Request-Line)    GET /javascript/prueba.js HTTP/1.1
    Accept    */*
    Referer    https://1.1.2.47/pruebaAction.do?metodo=ver
    Accept-Language    es,en-gb;q=0.7,en-us;q=0.3
    Accept-Encoding    gzip, deflate
    If-Modified-Since    Thu, 19 Jul 2007 12:12:53 GMT; length=16577
    User-Agent    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; 
.NET CLR 1.1.4322)
    Host    1.1.2.47
    Connection    Keep-Alive
    Cookie    JSESSIONID=4E544B170E5C44AF97FC979362F8C457


    Response Headers    Value
    (Status-Line)    HTTP/1.0 304 Not Modified
    Date    Mon, 23 Jul 2007 17:56:42 GMT
    Server    Apache/2.0.54 (Linux/SUSE)
    Connection    close


In the case of IE the cache entry remains the same (it only updates 
'last access' and 'last check', but never 'expiry time' (sorry if these 
titles are not correct, I'm using an Spanish IE and I've transate them 
directly)
Thanks,

Sergio



Joshua Slive escribió:
> On 7/23/07, Bello Martinez Sergio <serbel@televes.es> wrote:
>> Thanks again, Joshua.
>> You are right, it's my application that set 'must-revalidate' header.
>> But it's not the problem, I've deleted it and all works exactly the 
>> same.
>> I suspect the 304 return code is the reason because Firefox set
>> '1970-01-01 01:00:00 (already expired)" expiry date, and not that 
>> header.
>> I've found a "half-solution". If I use a 'Header append Cache-Control
>> "max-age=something"' , Apache inserts this header in response, even if
>> return code is 304 (until now I've used only 'ExpiresByType' to set
>> cache-related headers).
>> In this case, if Internet Explorer 6.0 receives max-age header, it
>> updates correctly cache-entry expiry time, but Firefox still updates it
>> to '1970-01-01 01:00:00 '. I'll search a litte more....
>
> I'd like to see full request/response headers for these cases
> (original and 304), because I can't really believe that MSIE and
> firefox are broken enough to not properly update their cache on a 304
> in the typical case.
>
> Joshua.
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server 
> Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message