电脑技术学习

关于2006模版中使用的JS文件的说明

dn001

一、模版中的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用的多,更新的勤,就会很大的影响速度。