使用JavaScript更新图形时存在持续流量的风险?

Bob*_*ous 5 javascript performance dom dhtml

我正在使用JavaScript在HTML页面上创建基本的图形时钟显示.我正在使用标准DOM机制更新数字图形(仅在必要时更新每个数字):

digitOne.src = "file/path/one.png";
Run Code Online (Sandbox Code Playgroud)

时钟工作正常,但我想知道是否所有或某些浏览器每次更改src属性时都会盲目地从我的站点获取图像,而不是将副本缓存在RAM中.我担心在某些情况下,也许在较旧的浏览器中,查看图形时钟会不断创建数据流量,并通过我的月度数据限额来咀嚼.

所以我希望有人可以告诉我这是否存在风险,或者指出我在JavaScript中交换图形的机制,这保证了现有图像将从内存中使用而不是每次触发网络获取.

(我一直在寻找一个明确的答案,但找不到一个.自1999/2000以来我没有使用过JavaScript作为DHTML,所以我有点落后于时代.至少不再需要写了每个JavaScript函数的两个版本,一个用于IE4/5,另一个用于Netscape 4.)

n.p*_*ski 1

我会向您推荐使用 HTML5 canvas 2D 绘图。它根本不需要任何图像,目前所有浏览器的所有新版本都支持它,甚至在 IE 中也是如此。看一下这个

http://www.neilwallis.com/projects/html5/clock/index.php

阅读这个简单但很棒的教程:

http://diveintohtml5.info/canvas.html