实验怎么在index.php?c=js中合并自己的js?
合并JavaScript(JS)文件有以下2个好处:
1. 减少HTTP请求数量:每个请求都需要服务器处理和响应。合并多个JS文件可以将多个请求合并成一个,从而减少页面的HTTP请求次数,提高网站的性能。这对于移动设备或低速连接的用户特别有帮助。
2. 改善缓存性能:如果您的网站使用浏览器缓存,合并JS文件可以改善缓存性能。浏览器只需要下载和缓存一个文件,而不是多个文件。
如何在index.php?c=js中合并自己的JS文件?
首先,查看index.php?c=js页面的内容,可以看到第2行的“JS初始化库”关键字。
通过搜索,我们发现该关键字是指system.js文件,该文件被js_control.php加载。
在js_control.php的第33行,$list数组包含要引入的所有JS文件。
在js_control.php的第34行,可以通过url参数ext设置JS文件,例如,使用index.php?c=js&ext=common.js可以成功加载/js/common.js文件。
通过查看load_ext函数,我们发现它只加载js/、_app/和framework/js目录下的JS文件。
如果要加载网站的JS文件,就必须在源代码中添加代码:在第166行添加以下代码:
$tmplist[] = $this->dir_root.$value;
例如,使用index.php?c=js&ext=common.js,tpl/ok/share.js可以合并JS文件。