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

Php 检查是否确实需要包含的javascript文件,php,javascript,Php,Javascript,我或多或少地在一些软件中构建了一个新的设计,为了保留一些页面功能,我需要保留一些系统使用的javascript文件;然而,该软件似乎使用了一个全局头来包含所有的.js文件,并减少了http请求,我只想在页面实际需要它们时才包含它们 但是,如果不仔细阅读每个页面的代码,是否有一种更快的方法可以用来测试页面是否需要包含某个.js文件 没有可靠的方法来测试这一点。更好的解决方案是将所有javascript文件打包到一个文件中,因此它只需要一个请求 在打包过程中,您可以将它们最小化,也可以删除注释和不必

我或多或少地在一些软件中构建了一个新的设计,为了保留一些页面功能,我需要保留一些系统使用的javascript文件;然而,该软件似乎使用了一个全局头来包含所有的.js文件,并减少了http请求,我只想在页面实际需要它们时才包含它们


但是,如果不仔细阅读每个页面的代码,是否有一种更快的方法可以用来测试页面是否需要包含某个.js文件

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


在打包过程中,您可以将它们最小化,也可以删除注释和不必要的空白。您可以缓存打包的文件,这样就不必在每次请求时生成它。如果您传递了正确的标题,浏览器也会缓存它,从而节省带宽并加快页面速度。

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

在打包过程中,您可以将它们最小化,也可以删除注释和不必要的空白。您可以缓存打包的文件,这样就不必在每次请求时生成它。如果您传递正确的标题,浏览器也会缓存它,从而节省带宽并加快页面速度。

TL/DR 不会。由于JavaScript的动态特性,在库实际运行之前,无法判断库是否被使用

长话短说 如果运行应用程序是一个选项,即它有一定数量的东西要测试以验证所有功能,那么可以为您考虑删除的库编写一个代理,以记录它们的实际使用情况。这是一个有点过分的解决方案,只需逐个删除库并测试页面,看看它们是否工作,可能会更容易。这是一项繁重的工作,但直接法可能是最快的

相关的 您可能可以通过组合和include来加快速度。如果它们都在一个地方,那可能很容易。

TL/DR 不会。由于JavaScript的动态特性,在库实际运行之前,无法判断库是否被使用

长话短说 如果运行应用程序是一个选项,即它有一定数量的东西要测试以验证所有功能,那么可以为您考虑删除的库编写一个代理,以记录它们的实际使用情况。这是一个有点过分的解决方案,只需逐个删除库并测试页面,看看它们是否工作,可能会更容易。这是一项繁重的工作,但直接法可能是最快的

相关的
您可能可以通过组合和include来加快速度。如果它们都在一个地方,那可能很容易。

不可靠。JavaScript太过动态,作用于太不确定的环境。DOM可以通过各种方式进行重大更改,以便自动确定。@Mattwipple我认为这是一个远大的目标,但我想我还是要问一下。在这种情况下,全局名称空间的正常使用也确实会带来不可靠的影响。JavaScript太过动态,作用于太不确定的环境。DOM可以通过各种方式进行重大更改,以便自动确定。@Mattwipple我认为这是一个远大的目标,但我想我还是要问一下。在这种情况下,全局名称空间的正常使用确实会伤害其他银行。是的,我已经在研究我的许多静态文件的一些缓存机制,例如:通常,这是一个比您所寻找的条件加载更好的解决方案,因为启动请求的成本通常高于实际的数据传输。因此,除非您有一些大型javascript,否则最好已经加载了未使用的代码。谢谢。是的,我已经在研究我的许多静态文件的一些缓存机制,例如:通常,这是一个比您所寻找的条件加载更好的解决方案,因为启动请求的成本通常高于实际的数据传输。因此,除非您有一些大型javascript,否则最好已经加载了未使用的代码。