gpt4 book ai didi

javascript - Mobile Safari 在加载 JS 文件时挂起

转载 作者:行者123 更新时间:2023-11-28 08:28:59 25 4
gpt4 key购买 nike

我的 Angular APP 在 mobile safari 上的初始加载有问题,它挂起空白页面将近 2 分钟,而在其他浏览器上,它运行完美,即使在 MAC safari 和 IPAD safari 上也是如此。

乍一看,也许我的应用程序有太多的 js 文件。所以我连接他们(11个文件)分成3个文件,问题就解决了。似乎移动 safari 对第一页上的 js 文件数量有一些限制。所以我尝试了 4 个文件和 5 个,似乎 4 是移动 safari 接受的最大数量。

我的问题是:对于第一页的 js 文件数量,mobile safari 真的有任何限制吗?还是我滥用了 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 Pipelining 的有趣功能,您的 Web 服务器软件可能不支持该功能。参见 Safari Sends Two HTTP Req. Same Time/Socket

关于javascript - Mobile Safari 在加载 JS 文件时挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28380724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com