[thelist] A question on proxy caching.
Adrian-Bogdan Andreias
adi.andreias at gmail.com
Sun May 8 17:19:24 CDT 2005
I think that the proxy wouldn't have how to know that it is the same file.
That has to work.
I thought about the method you're talking about a while ago, when I was
having a similar problem, but
I was fixed with knees begging headers method, so I never give it a try.
Anyway, why won't you give that a try?
You can make a separate test, out of your application. Just write generate a
bogus JS file out php (or
whatever language you're using) and write into a comment in JS file the URL
how it was retrieved.
You should be able to have the results of this test in a few minutes..
On 5/9/05, VOLKAN ÖZÇELİK <volkan.ozcelik at gmail.com> wrote:
>
> Hi evolters!
>
> We're developing a site and some of our clients (ADSL users actually)
> showed that their js files are being cached. When we make a change it
> might take around 1 day for the changes to propagate to the client.
>
> We've tried the usual tricks ctrl+R, ctrl+f5, type the url of the js
> file to the address bar and then ctrl+f5, adding pragma no cache and
> several other browser specific "please don't cache me, I beg on my
> knees" headers.
> None of them worked :(
>
> My intelligent guess is that not the client's browser but TurkTelecom
> (the ADSL provider) is caching the files to reduce network traffic.
>
> After this much introduction, here is my question?
>
> say my js file is included like
>
> <script type="text/javascript" src="pathtomyfile/myfile.js"></script>
>
> Can appending a random generated query string will deceive the ISP and
> prevent the file from being cached? I mean:
>
> <script type="text/javascript"
> src="pathtomyfile/myfile.js?rand=1231.2323xys"></script>
>
> given that rand changes at each request, will the proxy server send
> the fresh file, instead of providing the cached one.
>
> Or can the ISP proxy be"clever-enough" to detect that the two HTTP
> requests (with and without the appended query string) refer to the
> same file and provide the cached version of the file in either
> situation?
>
> This cache issue is causing a lot of headache, and when the usage of
> the system spreads more, things will be much worse. We are updating
> the system/scripts etc approximately thrice a week. So caching is an
> important issue.
>
> I hear you saying "don't bother us, just try and see". But it is at
> least 1-day work. (not all the files cached, and it appears that the
> files are cached at random, so it will be a project-wide
> implementation) So if it will definetely not work, I'd be glad to
> learn before I begin. Similarly if it will definetely solve the
> problem, I will be rushing to implement it.
>
> Thank you very much in advance,
> Volkan.
> --
>
> * * Please support the community that supports you. * *
> http://evolt.org/help_support_evolt/
>
> For unsubscribe and other options, including the Tip Harvester
> and archives of thelist go to: http://lists.evolt.org
> Workers of the Web, evolt !
>
--
Adi - http://www.designtutorials.info
More information about the thelist
mailing list