js资源反复加载

煜柠 2017-07-20 01:20:29
使用easyui做的画面,运行的时候,通过浏览器监视发现,html引用的js等静态资源反复从服务器下载了好多次,怎么回事?
...全文
551 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
煜柠 2017-08-07
  • 打赏
  • 举报
回复
引用 6 楼 Donspeng的回复:
[quote=引用 5 楼 eatonfang 的回复:] [quote=引用 4 楼 Donspeng的回复:]反复下载===》页面反复请求: 1、个人页面多次引用库文件 2、框架本身的加载机制 一般来说,框架不会出现多次加载的情况,最好查看自己的代码。 PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。。。。
重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?[/quote]  你的意思是,你用到的每一次控件都要请求一次框架的js文件?[/quote] 那到不是每个控件。现在主要是不清楚这个ui框架的重绘机制,我感觉是重绘的时候又重新加载了
Go 旅城通票 2017-07-26
  • 打赏
  • 举报
回复
引用 5 楼 eatonfang 的回复:
[quote=引用 4 楼 Donspeng的回复:]反复下载===》页面反复请求: 1、个人页面多次引用库文件 2、框架本身的加载机制 一般来说,框架不会出现多次加载的情况,最好查看自己的代码。 PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。。。。
重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?[/quote] 问答不是回过你了?http://ask.csdn.net/questions/645168 组件配置过href启用ajax加载对应页面包含的资源jquery也会分析出来重新加载,加载过就304,否则200从服务器加载
daysRoc 2017-07-26
  • 打赏
  • 举报
回复
引用 5 楼 eatonfang 的回复:
[quote=引用 4 楼 Donspeng的回复:]反复下载===》页面反复请求: 1、个人页面多次引用库文件 2、框架本身的加载机制 一般来说,框架不会出现多次加载的情况,最好查看自己的代码。 PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。。。。
重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?[/quote]  你的意思是,你用到的每一次控件都要请求一次框架的js文件?
煜柠 2017-07-26
  • 打赏
  • 举报
回复
引用 4 楼 Donspeng的回复:
反复下载===》页面反复请求: 1、个人页面多次引用库文件 2、框架本身的加载机制 一般来说,框架不会出现多次加载的情况,最好查看自己的代码。 PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。。。。
重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?
daysRoc 2017-07-25
  • 打赏
  • 举报
回复
反复下载===》页面反复请求: 1、个人页面多次引用库文件 2、框架本身的加载机制 一般来说,框架不会出现多次加载的情况,最好查看自己的代码。 PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。。。。
煜柠 2017-07-24
  • 打赏
  • 举报
回复
引用 2 楼 孟子E章的回复:
不是没人回复,你的问题没法回复,这么问,好像都不知道怎么回答。 一般情况下,一个页面,不管内容多复杂,如果代码没有写加载的代码,是不会重复加载的,浏览器本身也有缓存的,最多是304响应码而已,这个不算加载。 有些框架,如requirejs,创建的模块可能会多次引入js文件。
我们因为某些原因,做了防止缓存的处理。我们的页面也只有一次引用,但是每次打开画面的时候,都看到同样的静态资源下载了好多次,不知道是不是跟easyui框架有关,因为发现这个框架在加载画面的时候会重绘好多次画面
孟子E章 2017-07-24
  • 打赏
  • 举报
回复
不是没人回复,你的问题没法回复,这么问,好像都不知道怎么回答。 一般情况下,一个页面,不管内容多复杂,如果代码没有写加载的代码,是不会重复加载的,浏览器本身也有缓存的,最多是304响应码而已,这个不算加载。 有些框架,如requirejs,创建的模块可能会多次引入js文件。
煜柠 2017-07-24
  • 打赏
  • 举报
回复
这么长时间了也没人回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧