我有一个大约有 10-12 个页面的网站,整个网站都使用 jQuery/Javascript。由于并非每个页面都需要所有脚本,因此我目前使用 switch
语句在任何给定页面上仅输出所需的 JS,以减少请求的数量。
我的问题是,就性能而言,效率如何?如果不是,是否有任何其他方法可以选择性地仅在页面上加载所需的 JS?
最佳答案
这可能根本没有必要。
请记住,如果您的缓存设置正确,嵌入 JavaScript 只会在第一次加载时花费时间 - 每个后续请求都将来自缓存。
除非你有很大的异常(exception)(比如,一个特定的页面使用一个巨大的 JS 库),我会考虑在任何时候嵌入所有东西,也许使用缩小,所以所有东西都在一个小文件中。
不过,我没有发现您使用的方法有任何性能问题。毕竟,这是决定是否输出一行代码。从长远来看,使用最具可读性和可维护性的方法。
关于php - 使用php加载脚本的效率如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962145/