Apache returns 304, I want it to ignore anything from client and send the page

Posted by Ayman on Pro Webmasters See other posts from Pro Webmasters or by Ayman
Published on 2013-07-07T13:57:44Z Indexed on 2013/11/05 10:14 UTC
Read the original article Hit count: 523

Filed under:
|
|

I am using Apache HTTPD 2.2 on Windows. mod_expires is commented out. Most other stuff are not changed from the defaults. gzip is on.

I made some changes to my .js files. My client gets one 304 response for one of the .js files and never gets the rest. How can I force Apache to sort of flush everything and send all new files to the client?

The main html file includes these scripts in the head section of the main page:

    <script src="js/jquery-1.7.1.min.js" type="text/javascript"> </script>
    <script src="js/jquery-ui-1.8.17.custom.min.js" type="text/javascript"></script>

    <script src="js/trex.utils.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.core.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.codes.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.emv.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.b24xtokens.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.iso.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.span2.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.amex.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.abi.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.barclays.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.bnet.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.visa.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/trex.atm.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.apacs.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.pstm.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.stm.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.thales.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.fps-saf.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.fps-iso.js" type="text/javascript" charset="utf-8"></script> 
    <script src="js/trex.app.js" type="text/javascript" charset="utf-8"></script> 

Apache access log has the following:

[07/Jul/2013:16:50:40 +0300] "GET /trex/index.html HTTP/1.1" 200 2033 "-" [07/Jul/2013:16:50:40 +0300] "GET /trex/js/trex.fps-iso.js HTTP/1.1" 304 [08/Jul/2013:07:54:35 +0300] "GET /trex/index.html HTTP/1.1" 304 - "-" [08/Jul/2013:07:54:35 +0300] "GET /trex/js/trex.iso.js HTTP/1.1" 200 12417 [08/Jul/2013:07:54:35 +0300] "GET /trex/js/trex.amex.js HTTP/1.1" 200 6683 [08/Jul/2013:07:54:35 +0300] "GET /trex/js/trex.fps-saf.js HTTP/1.1" 200 2925 [08/Jul/2013:07:54:35 +0300] "GET /trex/js/trex.fps-iso.js HTTP/1.1" 304

Chrome request headers are as below:

THis file is ok, latest:

Request URL:http://localhost/trex/js/trex.iso.js
Request Method:GET
Status Code:200 OK (from cache)

THis file is ok, latest:

Request URL:http://localhost/trex/js/trex.amex.js
Request Method:GET
Status Code:200 OK (from cache)

This one is also ok:

Request URL:http://localhost/trex/js/trex.fps-iso.js
Request Method:GET
Status Code:200 OK (from cache)

The rest of the scrips all have 200 OK (from cache).

© Pro Webmasters or respective owner

Related posts about apache

Related posts about cache