转自:http://tech.powereasy.net:8081/help/SiteWeaver/820.html
一、模版中的JS文件的功能说明
scriptaculous.js 动态效果函数库
util.js 系统函数库
ShowSearchForm.js 显示搜索表单
menu.js 菜单函数库
prototype.js AJAX支持函数库
controls.js AJAX扩展函数库(一般页面可删除)
effects.js AJAX扩展函数库(一般页面可删除)
dragdrop.js AJAX扩展函数库(一般页面可删除)
ShowClass_Menu.js 菜单分类JS
checklogin.js 登陆表单等函数库
stm31.js 下拉菜单支持函数库
二、为什么模版中要使用这些JS文件
这些文件很多从4.03就开始使用了,而新增的那些JS主要是因为2006采用的AJAX技术,必须使用到这些函数,而AJAX技术的特点就是通过 大量JS函数在客户机上的运行,来减少与服务器之间的数据交流,从而增加程序的运行速度,改善客户体验,纵观使用了AJAX技术的N多网站,无一不是增加 了大量的JS文件,但这些站并没有因此而影响速度,反而增加了运行速度,所以说光以JS文件的多少并不能衡量网站运行的实际速度,还要综合考量这些JS的 功能,以及它们所起到的作用。
三、一个错误的概念
并不是用了JS就一定慢,JS是分很多类的,比如函数库型的JS文件,信息显示型的JS文件,这两者之间的区别是:
函数型的JS文件是不会反复下载的,因为这个文件的内容基本固定不变,除了用户首次访问时需要下载一次之外,其余时间均是从IE的缓存中直接读出,所以将大量的JS函数放在独立的文件里,不仅不会慢,反之还会增加速度。
而信息显示型的JS文件则不然,由于该类型的文件内容经常更新,IE每次读取时都会比较文件的生成时间,如果是新生成的,就重新下载,这样的JS用的多,更新的勤,就会很大的影响速度。