【发布时间】:2016-10-01 23:17:05
【问题描述】:
我想整理我的 php 网站上使用的 js 代码以提高加载速度。目前,我在每个网站中都包含所需的 js 文件。 我的计划是将所有 js 文件合并为一个大文件。不是每个页面都使用每个 js 代码,所以我开始了一些东西,但不知道这是否有意义。
我已经阅读了 One JS File for Multiple Pages 的文章,但 Paul Irish 的方法对于我(目前)作为初学者来说太复杂了。
这是我的方法: 我创建了 core.js 文件并在每个网站上调用它,例如..
<script src="js/core.js"></script>
在 core.js 中,我首先获取相应页面的名称。
var path = window.location.pathname;
var page = path.split("/").pop();
var page_name = page.slice(0, -4);
然后我检查哪个站点需要哪个 js 脚本(伪代码)。
if (page_name == 'xyz'){
execute this code which is only used on this site
}
if (page_name == 'abc' || 'xyz' || 'def'){
execute another code which is used on multiple sites
}
if (page_name == 'ghi' || 'jkl' || 'mno' || 'xyz'){
include jquery for multiple sites
}
...
...
这对我来说意味着很多工作,因为我有很多js,所以我想先问一下这是否是一个很好的整理方案。
顺便说一句:我放在网站上的 js 代码不会经常更改。
谢谢
混蛋
【问题讨论】:
标签: javascript php html web