jQuery在初始页面加载时重新加载javascript资源

时间:2014-07-02 23:35:36

标签: javascript jquery ajax performance angularjs

我目前有一个使用jQuery(1.9.0)和其他javascript文件的AngularJS(1.2.18)Web应用程序。

我注意到网站在浏览器缓存之前第一次加载速度非常慢。我按顺序发现:

  1. 所有外部javascript文件并行加载(包含jQuery)。
  2. 我的剧本 加载<script> $.ajaxSetup({ cache: true }); </script> 以防止jQuery再次重新加载资源。
  3. 长时间延迟,在此期间jQuery按顺序重新加载步骤1中的所有内容。
  4. jQuery reloads everything

    为什么jQuery会再次尝试重新加载我的所有资源?

    $.ajaxSetup({ cache: true });缓存所有javascript jQuery需求吗?

    我在cache: falsecache: true之间看到的唯一区别是,时间戳是否附加到重新加载的资源的末尾。在任何一种情况下,我的所有javascript都会重新加载。

    感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

原来我在index.html中的脚本既不在<head>也不在<body>。将脚本放入<head>一切正常。