Den*_*els 5 javascript c# asp.net ipad asp.net-mvc-4
我已经开发了一个使用MVC 4的销售点系统.在Windows和Mac上的响应速度和加载时间是即时的,但在iPad上加载页面或执行诸如向篮子添加项目等操作需要8-13秒.为了提高Web应用程序的速度,我在IIS中启用了压缩并缩小了我的所有java脚本文件,我还使用捆绑将以下.js文件捆绑在一起,这可能会改善页面的加载:
我在页面上使用的其他javascript文件介于5KB和15KB之间.完成所有这些后,应用程序似乎要快几秒,但仍然需要很长时间(8-10秒).
有没有人在iPad上遇到类似的性能问题,你是如何解决它的?我还能做些什么来提高性能吗?
我正在使用Windows Server 2003和IIS 6.0
这是我的包注册码:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-1.8.2.min.js",
"~/Scripts/jquery.easing.1.3.js",
"~/Scripts/knockout-2.2.0.js",
"~/Scripts/common/common.min.js",
"~/Scripts/popup.min.js"
));
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
BundleTable.EnableOptimizations = true;
}
Run Code Online (Sandbox Code Playgroud)
这就是我在母版页上调用它的地方:
@using System.Configuration
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<meta name="apple-mobile-web-app-capable" content="yes">
<title>Prestige SSC</title>
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
@Styles.Render("~/Content/css")
<script type="text/javascript">
var screenRefreshTime = '@ConfigurationManager.AppSettings["ScreenRefreshTime"].ToString()';
screenRefreshTime = parseInt(screenRefreshTime);
</script>
</head>
<body>
@RenderBody()
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
使用 Wireshark 检查您的服务器网络活动https://www.wireshark.org
我遇到过这样的问题:服务器尝试使用 netbios 和 ICMP 连接到客户端来解析客户端详细信息,但超时。
在服务器上禁用 TCP 上的 Netbios,然后检查是否是网络问题而不是编程问题。
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |