比方说同一个网站,有a.jsp和b.jsp
a.jsp引用一个很大的ext.js(假设,它是 700k)文件
b.jsp引用同样的js文件
这个js文件很大,使用link方式
我要问的问题
1.用户访问a.jsp的时候,是把ext.js文件全部下载到客户端?
2.用户访问了a.jsp,又访问了b.jsp,那么用户在访问b.jsp的时候,还需要重新下载ext.js(如果那样,就太恐怖了)
这是我的两个问题。求高手解答。
问题的由来(可省略):
碰到过好几次这样的情况:选择ajax方面比方说dwr和jquery的ajax:
使用dwr生成的几个js文件(util.js、engine.js和自己定义的方法生成的js文件,很小),这几个大约130k
虽然说dwr这个框架使用ajax更强大(可以直接调用服务端的任何java方法,而jquery只能调用serverlt的doGet等特定的方法),但是由于它太大了,我也是选了jquery(项目本身依赖jquery)
还有那个ext,即使按网上弄了个最简洁版本,把不用的东西全弄掉了,它在页面中引用的文件加起来是640k,好恐怖,不过它确实很强大,界面做起来跟c#窗体一样
别被我误导了,我的问题你们要回答呀
a.jsp引用一个很大的ext.js(假设,它是 700k)文件
b.jsp引用同样的js文件
这个js文件很大,使用link方式
我要问的问题
1.用户访问a.jsp的时候,是把ext.js文件全部下载到客户端?
2.用户访问了a.jsp,又访问了b.jsp,那么用户在访问b.jsp的时候,还需要重新下载ext.js(如果那样,就太恐怖了)
这是我的两个问题。求高手解答。
问题的由来(可省略):
碰到过好几次这样的情况:选择ajax方面比方说dwr和jquery的ajax:
使用dwr生成的几个js文件(util.js、engine.js和自己定义的方法生成的js文件,很小),这几个大约130k
虽然说dwr这个框架使用ajax更强大(可以直接调用服务端的任何java方法,而jquery只能调用serverlt的doGet等特定的方法),但是由于它太大了,我也是选了jquery(项目本身依赖jquery)
还有那个ext,即使按网上弄了个最简洁版本,把不用的东西全弄掉了,它在页面中引用的文件加起来是640k,好恐怖,不过它确实很强大,界面做起来跟c#窗体一样
别被我误导了,我的问题你们要回答呀
像网站的flash也是一样的,都是第一次打开很慢,之后就快多了
2.不需要重新下载ext.js。