检查是否确实需要包含的javascript文件

时间:2012-11-18 14:43:29

标签: php javascript

我或多或少在某些软件中构建了一个新设计,并保留了我需要的一些页面功能的功能,以保留系统使用的一些javascript文件;但是看起来该软件使用全局标题来包含所有.js文件,并减少http请求,我只想在页面实际需要时包含它们。

然而,如果没有实际浏览每个页面的代码,您是否可以使用更快的方法来测试页面实际是否需要包含或不包含某个.js文件! ?

2 个答案:

答案 0 :(得分:3)

没有可靠的方法来测试它。一个更好的解决方案是将所有javascript文件打包在一个文件中,因此它只需要一个请求。

在打包期间,您也可以最小化它们(删除注释和不需要的空格)。您可以缓存打包文件,因此不必在每个请求上生成它。如果您传递正确的标题,浏览器也会缓存它,从而节省带宽并加快页面速度。

答案 1 :(得分:1)

TL / DR

没有。由于JavaScript的动态特性,在实际运行库之前无法判断库是否被使用。

长答案

如果运行应用程序是一个选项(即它有一定数量的东西要测试以验证所有功能),那么就可以为你正在考虑删除的库编写一个代理来记录它们的实际用途。这是一个有点过度的解决方案,可能更容易尝试逐个删除库并测试页面以查看它们是否有效。这是一项艰苦的工作,但直接的方法可能是最快的。

相关

你可以通过组合和minifying包括来加快速度。如果他们都在一个可能很容易的地方。