用new Image()預(yù)先加載圖片真的有用嗎?
更新時(shí)間:2007年09月24日 21:40:18 作者:
經(jīng)常會(huì)用到在網(wǎng)頁(yè)上交替顯示圖片。很多推薦的作法是用new Image() 預(yù)先裝載圖片。但是用new Image()真的有用嗎?
試驗(yàn):
在后臺(tái)放一個(gè)過(guò)濾器捕捉所有 /* 的請(qǐng)求:
doFilter里面簡(jiǎn)單的打印請(qǐng)求的URL:
代碼
HttpServletRequest httpRequest = (HttpServletRequest) request;
System.out.println("requets url: " + httpRequest.getRequestURI());
chain.doFilter(request, response);
html代碼:
代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
可以看到打印了三次url。html頁(yè)面的請(qǐng)求一次。t1.src設(shè)值的時(shí)候一次。<img src="">的時(shí)候一次。
我想這時(shí)候如果按按鈕改變頁(yè)面上的圖片,應(yīng)該不會(huì)再?gòu)姆?wù)端載圖片了,因?yàn)榫彺胬锩嬉呀?jīng)有了嘛??墒屈c(diǎn)的時(shí)候過(guò)濾器仍然是有打印出URL!
看來(lái)只要image對(duì)象的src一被改變就會(huì)發(fā)出請(qǐng)求。那預(yù)先裝載圖片不是等于沒(méi)用嗎?
試驗(yàn):
在后臺(tái)放一個(gè)過(guò)濾器捕捉所有 /* 的請(qǐng)求:
doFilter里面簡(jiǎn)單的打印請(qǐng)求的URL:
代碼
HttpServletRequest httpRequest = (HttpServletRequest) request;
System.out.println("requets url: " + httpRequest.getRequestURI());
chain.doFilter(request, response);
html代碼:
代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
可以看到打印了三次url。html頁(yè)面的請(qǐng)求一次。t1.src設(shè)值的時(shí)候一次。<img src="">的時(shí)候一次。
我想這時(shí)候如果按按鈕改變頁(yè)面上的圖片,應(yīng)該不會(huì)再?gòu)姆?wù)端載圖片了,因?yàn)榫彺胬锩嬉呀?jīng)有了嘛??墒屈c(diǎn)的時(shí)候過(guò)濾器仍然是有打印出URL!
看來(lái)只要image對(duì)象的src一被改變就會(huì)發(fā)出請(qǐng)求。那預(yù)先裝載圖片不是等于沒(méi)用嗎?
相關(guān)文章
js與自動(dòng)伸縮圖片 自動(dòng)縮小圖片的多瀏覽器兼容的方法總結(jié)
js與自動(dòng)伸縮圖片 自動(dòng)縮小圖片的多瀏覽器兼容的方法總結(jié)...2007-03-03常見(jiàn)JS效果之圖片減速度滾動(dòng)實(shí)現(xiàn)代碼
圖片減速度滾動(dòng),一般用于產(chǎn)品的展示效果。作為前端,互聯(lián)網(wǎng)上一些常見(jiàn)效果都要嘗試去實(shí)現(xiàn),不能因?yàn)楣居貌坏骄筒蛔觥?/div> 2011-12-12最新評(píng)論