使用easyui做的画面,运行的时候,通过浏览器监视发现,html引用的js等静态资源反复从服务器下载了好多次,怎么回事?

解决方案 »

  1.   

    不是没人回复,你的问题没法回复,这么问,好像都不知道怎么回答。
    一般情况下,一个页面,不管内容多复杂,如果代码没有写加载的代码,是不会重复加载的,浏览器本身也有缓存的,最多是304响应码而已,这个不算加载。
    有些框架,如requirejs,创建的模块可能会多次引入js文件。
      

  2.   

    我们因为某些原因,做了防止缓存的处理。我们的页面也只有一次引用,但是每次打开画面的时候,都看到同样的静态资源下载了好多次,不知道是不是跟easyui框架有关,因为发现这个框架在加载画面的时候会重绘好多次画面
      

  3.   

    反复下载===》页面反复请求:
    1、个人页面多次引用库文件
    2、框架本身的加载机制
    一般来说,框架不会出现多次加载的情况,最好查看自己的代码。
    PS:对于前台页面,最好自己写,按照你的描述,加载画面会重绘多次,本身就会对浏览器造成一定的性能影响,应该尽量减少重绘的次数,如果是框架问题那就Mede办法了。。
      

  4.   

    重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?
      

  5.   

    重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?
     你的意思是,你用到的每一次控件都要请求一次框架的js文件?
      

  6.   

    重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?
    问答不是回过你了?http://ask.csdn.net/questions/645168组件配置过href启用ajax加载对应页面包含的资源jquery也会分析出来重新加载,加载过就304,否则200从服务器加载
      

  7.   

    重绘是easyui框架自己dom重绘的,我们自己写的页面也只是一个html,里面用的都是它的控件。但是框架设计的时候,应该有解决方法的吧?
     你的意思是,你用到的每一次控件都要请求一次框架的js文件?
    那到不是每个控件。现在主要是不清楚这个ui框架的重绘机制,我感觉是重绘的时候又重新加载了