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用的多,更新的勤,就會很大的影響速度。
新聞熱點
疑難解答
圖片精選