在界面布局的时候是用div布局,在div下用js的load方法执行加载子元素。(为了方便说明:一下div的页面为父页面A,load加载的页面为子页面B)。之前的设计是把B页面需要的js脚本就放在B页面的底部,执行的时候,用小提琴监控,加载的时候,每一次都会重新加载js,会发现js的路径后面都是加上一串随机数,但在jsp中,一下的内容已经删除了。
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> ,
还是会导致每次读取的脚本都是全新的。后来发现,在div加载的时候,是会产生这个问题的,解决的方法就是把B脚本提取到A页面中,这样,父级页面A只有第一加载的时候,才会加载脚本,至于B页面,每次加载的时候不会去加载A页面的js脚本。
本文讨论了使用div和JS load方法加载子页面时遇到的问题,即每次加载子页面时都会重新加载JS脚本,导致资源浪费。通过将子页面的JS脚本移到父页面中,实现了只在首次加载时加载脚本,提高了效率。
1万+

被折叠的 条评论
为什么被折叠?



