Don't cache changed image.src?

Discussion in 'Javascript' started by jetmarc, Jun 28, 2003.

  1. jetmarc

    jetmarc Guest


    I have a webcam page (video surveillance) that refreshes 9 images
    once a second (1000ms rate). It uses javascript to change the

    To trick the caching mechanism of the browser and force a fresh
    download from the IP camera, a random tag is appended to the URL.

    Unfortunately MSIE6 (WinXP) caches each and every frame ON DISK.
    That is, while the page is displayed, the harddrive stores 9*20kb
    or ~200kb per second. And worse, MSIE lets the temp folder grow
    very big, resulting in reduced system performance (especially
    when booting up after a work-day of video surveillance).

    What can I do about it? The life-time of an image is 1 second,
    it will never be used again. I don't want the browser to store
    it on the harddrive.

    I tried this on my page:

    <HEAD> <META http-equiv="Pragma" content="no-cache"> </HEAD>

    but it seems to work only for the HTML portion of the page, not
    for the image.src loading.

    I tried to locate a RAM drive where I can point the MSIE6 temp
    folder to, so that at least it won't cache on the harddrive,
    but couldn't find any solution (for WinXP) either. And also, I
    went for HTML/JavaScript to NOT have to install anything on the
    client machine :(

    Can you point me to a solution for this problem?

    jetmarc, Jun 28, 2003
    1. Advertisements

  2. jetmarc

    Jim Ley Guest

    On 28 Jun 2003 10:21:06 -0700, (jetmarc) wrote:

    Of course, why would it work anywhere else?
    If you'd read the FAQ, you'd've seen the link to

    It will not, and cannot be solved with javascript.

    Jim Ley, Jun 28, 2003
    1. Advertisements

  3. jetmarc

    Jim Ley Guest

    Then get some influence, simply proxy it through a real server, and
    next time choose a tool that allows you to do your job.
    It's unlikely that a web cam server is sending cacheable headers,
    therefore IE won't cache the image between page reloads on its default
    setting - it wll within instance.
    IE does not _always_ save a local file.
    There is no client-side solution...
    No, it's simple, put Apache as a proxy between the web and the camera,
    you can then control the headers and everything else in Apache.

    Jim Ley, Jun 29, 2003
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.