MVC를 사용하여 POS 시스템을 개발했습니다. Windows 및 Mac의 응답 속도와 로딩 시간은 즉각적이지만 iPad에서는 페이지를로드하거나 iPad를로드하는 데 8-13 초가 걸립니다. 바구니에 물건을 추가하는 것과 같은 행동. 내가 IIS에서 압축을 사용할 웹 응용 프로그램의 속도를 향상하고 나는 또한 다음은 .js를 번들로 묶어 사용하는 모든 내 자바 스크립트 파일을 축소 된 함께 가정뿐만 아니라 페이지의 로딩이 향상되는 파일 :iPad에서 MVC 4 웹 사이트가 매우 느립니다.
- JQuery와 - 1.8 .2.min.js
- 녹아웃-2.2.0.js
- jquery.easing.1.3.js는
- b.popup.min.js는
다른 자바 스크립트 파일을 페이지에 사용할 수 있습니다. 5KB에서 15KB 사이입니다.이 모든 작업을 마친 후 응용 프로그램이 몇 초 더 빨라지지만 여전히 오래 걸립니다 (8-10 초).
iPad에서 비슷한 성능 문제를 경험 한 사람이 있습니까? 어떻게 해결 했습니까? 성능 향상을 위해 할 수있는 다른 방법이 있습니까?
I Windows Server 2003을 사용하고 여기에 6.0
를 IIS하고있어 내 번들 등록 코드입니다 :
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;
}
그리고 이것은 내가 마스터 페이지에 전화를 어디에 :
@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>
네트워크 연결 일 수 있습니다. 세 장치 모두 동일한 네트워크를 사용하고 있습니까? 내 사무실에서 무선은 훨씬 느려서 내 PC를 내 iPad와 비교하는 것이 의미가 없습니다. iPad에서 Chrome을 사용해 보셨습니까? Safari에서 Chrome을 사용하면 성능이 좋아집니다. –
저는 iPad와 같은 Wi-Fi를 사용하는 Windows 노트북, Mac 북 및 Windows 태블릿을 사용해 보았습니다.이 세 가지 모두 매우 빠릅니다. 어떤 이유로 iPad의 성능 문제 만 있습니다. 예. Chrome과 Safari에서 사이트에 액세스하려고 시도했지만 속도가 느립니다. –
확인하신 iPad 세대 버전을 지정하십시오. 귀하의 사이트가 모든 iPad 생성 버전에서 느리게 작동합니까? 문제의 원인은 클라이언트 측 데이터 바인딩 (Knockout을 사용하는 것을 볼 수 있습니다)입니다. 그래서 저는이 방향을보아야한다고 생각합니다. –