请问js的导入的一些问题???

比如一段代码:


function method(){  alert("ok");}


在jsp中,我可以有两种方式使用:一种是通过把这段代码写成一个.js文件,然后用<script src="test.js">导入,还有一种就是把代码写在jsp中。我不明白着两种方式的加载到客户端浏览器的区别。哪位讲解一下
问题补充:
还是不太明白,能具体一点吗?比如那个缓存是怎么回事?具体一点,谢谢了
问题补充:
不明白这里的缓存是甚么意思?能举例说明吗?如果可以就太感谢了

其实缓存就是浏览器讲这些JS类库,CSS样式库HTML,图片等下载到一个本地的文件下,然后由浏览器根据这个访问的地址来读取所需要的文件,你可以在
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
这个里面是全部的缓存文件,很多,都是安装连接来整的,还有就是一些COOKIE也存放在这个里面
其实浏览器的工作原理就是先下载,然后再读取
当然有些东西是创建在浏览器开辟的内存中的,一般是存放于当前开辟的浏览器的进程中,这些对象的生命周期是由父类的生命周期决定的,但是随着浏览器的关闭,这些都被销毁

其实没什么区别,都是以当前访问页面做个缓存,然后调用