Javascript MobileSafari在加载JS文件时挂起

Javascript MobileSafari在加载JS文件时挂起,javascript,jquery,css,angularjs,safari,Javascript,Jquery,Css,Angularjs,Safari,我的angular应用程序在mobile safari上的初始加载有一个问题,它在空白页面上挂了将近2分钟,而在其他浏览器上,它工作得非常完美,即使在MAC safari和IPAD safari上也是如此 乍一看,也许我的应用程序有太多的js文件。所以我说 将它们(11个文件)转换为3个文件,问题得到解决。似乎mobile safari对第一页上的js文件数量有一些限制。所以我尝试了4个文件,5个,似乎4是mobile safari接受的最大数量 我的问题是:mobile safari在第一页的

我的angular应用程序在mobile safari上的初始加载有一个问题,它在空白页面上挂了将近2分钟,而在其他浏览器上,它工作得非常完美,即使在MAC safari和IPAD safari上也是如此

乍一看,也许我的应用程序有太多的js文件。所以我说 将它们(11个文件)转换为3个文件,问题得到解决。似乎mobile safari对第一页上的js文件数量有一些限制。所以我尝试了4个文件,5个,似乎4是mobile safari接受的最大数量

我的问题是:mobile safari在第一页的js文件数量上真的有任何限制吗?或者我误用了angularJS或HTML5,或者其他任何东西。因为我认为,如果safari真的这么做了,它看起来很尴尬,应该仔细记录,我从来没有在谷歌上搜索过

我的第一页的原始代码如下所示:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <base href="/"/>
    <!-- Bootstrap core CSS -->
    <link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.min.css">
    <!-- Custom styles for this page -->
    <link rel="stylesheet" href="../styles/main.css">
    <!-- endbuild -->
</head>
<body class="blog-body" ng-app="blog"  ng-controller="blogCtrl">

<div ng-include src="'modules/blogPublish/blogNavBar.html'"></div>
<div ui-view autoscroll='true' class="anchor"></div>

<script src="../bower_components/jquery/dist/jquery.min.js"></script>
<script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="../bower_components/underscore/underscore-min.js"></script>
<script src="../bower_components/angular/angular.min.js"></script>
<script src="../bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="../bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
<script src="../modules/blogPublish/blog.js"></script>
<script src="../modules/blogPublish/ui_effect.js"></script>
<script src="../modules/appError/appError.js"></script>
<script src="../modules/common/underscore.js"></script>
<script src="../modules/common/alert.js"></script>
</body>
</html>   

Mobile Safari使用了一种有趣的功能,称为HTTP管道,您的web服务器软件可能不支持该功能。看