jquery中的load方法加载页面无法缓存问题
2015-03-05 09:59
555 查看
在A页面中调用JQuery中的load方法,加载另一个B页面,B页面中的样式文件和JS文件无法从浏览器缓存中获取,每次都是实时获取。这是因为B页面的HTML经load方法处理后,会为每个样式和JS文件请求增加一个时间戳的参数,这样就导致每次B页面加载时,其中的样式和JS文件都无法从浏览器缓存中获取。
在有些场景下可能需要非首次加载B页面时,B页面中的样式和JS文件可以从浏览器缓存中获取,这样对于一个需要多次加载的页面,可以增加非首次加载的速度。对于这种场景需求可以使用iframe标签实现,可以把B页面的url赋值给iframe的src的属性,这样就可以用iframe标签来加载B页面,后续再次加载B页面时,就可以从浏览器缓存中获取B页面的样式和JS文件,为B页面节省一定的外部文件加载时间。
在有些场景下可能需要非首次加载B页面时,B页面中的样式和JS文件可以从浏览器缓存中获取,这样对于一个需要多次加载的页面,可以增加非首次加载的速度。对于这种场景需求可以使用iframe标签实现,可以把B页面的url赋值给iframe的src的属性,这样就可以用iframe标签来加载B页面,后续再次加载B页面时,就可以从浏览器缓存中获取B页面的样式和JS文件,为B页面节省一定的外部文件加载时间。
相关文章推荐
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
- 有关于jQuery load方法在IE Chrome无法加载问题
- jquery判断图像是否加载完毕【解决读取缓存不调用load方法的问题】
- 使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
- jquery中的页面加载方法load()
- 解决用jquery load加载页面到div时,不执行页面js的问题
- 使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题
- 使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题
- 让jQuery的load方法可以接受ajax选项(解决缓存等问题)
- 在使用Jquery的load方法加载时,只加载第一次的问题解决方法
- 解决用jquery load加载页面到div时,不执行页面js的问题
- jQuery的load方法,可用于单独加载页面中的某个独立模块
- jQuery使用ajax的load()加载页面方法
- jquery 的load 方法有缓存问题解决
- 关于较新版本JQUERY的Load方法会为页面引用文件自动附加时间戳参数阻止它缓存的解决方案.
- jQuery的load方法设计动态加载及解决被加载页面js
- JQuery 解决用load加载页面到div时,不执行页面js的问题
- jquery 的load 方法有缓存问题解决
- jquery动态加载页面 load方法 注意事项