代码之家  ›  专栏  ›  技术社区  ›  HandiworkNYC.com

在html/php模板或单独的js文件中调用jquery脚本的最佳方法是什么?

  •  0
  • HandiworkNYC.com  · 技术社区  · 16 年前

    stackoverflow告诉我这是一个主观问题,但我认为这是事实!

    我有许多脚本,我正在我的网站的不同部分使用。为了减少http请求,我知道最好将所有这些脚本合并到一个.js文件中。然而,当一个页面只使用一个函数时,它调用一个包含10个或15个不同函数的.js不是浪费时间吗?

    我使用的另一种方法是使用php条件语句…

    <?php if( is_page() ) { > 
         $(document).ready(function(){
              ...
         });
    <?php } ?>
    

    这些方法中最好的方法是什么?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Geoff    16 年前

    我想说,如果你希望用户在浏览你的网站时需要这些资源的绝大多数,那么一下子获得成功并不是什么大问题。

    你需要确保你的主页加载足够快,也许可以考虑一个削减脚本文件的主页,和一个完全膨胀的版本为其他网页。或者将每个页面上真正需要的功能分离到一个包含在主页上的文件中,将其他功能分离到一个额外的文件中。然后在需要它们的页面上包括这两个文件。浏览器已经从主页缓存了基本文件。

        2
  •  3
  •   Pekka    16 年前

    由于脚本文件是由浏览器缓存的,只需要加载一次,所以将所有js代码合并到一个文件中通常是最明智的做法。

    如果你有 巨大的 仅由某些用户(例如登录的用户)使用的超过100千字节的库。在这种情况下,区分是有意义的。否则,我会说用一个大文件。