2012-04-02 45 views
6

Tôi có một ứng dụng web cho iPod touch và iPad. Làm việc như một sự quyến rũ trên iPad 1 và iPad 2. Bây giờ tôi đã thử nghiệm trên một iPad mới (iPad 3, iPad HD bất cứ tên nào được sử dụng) và tôi thấy rằng bức tranh của màn hình chậm. Tôi có thể thấy loại khối được sơn từng người một.Webapp trên iPad 3 màn hình hiển thị võng mạc màn hình chậm vẽ

Bất cứ ai cũng biết cách tôi có thể làm cho bức tranh của màn hình nhanh hơn iPad 1 và 2 thay vì chậm hơn?

CHỈNH SỬA: Tiền thưởng hết hạn Tiền thưởng ít nhất đã đưa ra một số câu trả lời, mặc dù họ không đủ tiền để nhận phần thưởng. Câu hỏi vẫn mở.

+0

Tương tự ở đây, bạn đã tìm thấy giải pháp cho vấn đề hiệu suất chưa? – Vilius

+0

không, vẫn không có giải pháp ở đây. –

+0

Tôi có cùng một vấn đề trong iPad3 (ios5), tôi thay thế tất cả html phong phú chỉ bằng một danh sách ul/li đơn giản, nhưng nó vẫn hoạt động chậm, bạn đã giải quyết chưa? – Lanston

Trả lời

0

Tôi đã cập nhật iPad mới (iPad 3) với iOS 6 và tôi không thấy vấn đề hiển thị nữa. Tôi đã thấy trong một số bài báo rằng tốc độ của Safari đã tăng đáng kể. Hiệu suất này đạt được trong iOS 6 là giải quyết vấn đề cho ứng dụng web của tôi.

Vì iPad mà chúng tôi sử dụng là dành riêng cho ứng dụng web, tôi sẽ đề xuất iPad 3 chỉ với iOS6.

Cảm ơn bài đăng và câu trả lời!

2

Chúng tôi đã có vấn đề tương tự trong ứng dụng của chúng tôi, và thử một số tối ưu, đây là hai cách tiếp cận hiệu quả nhất:

  1. Tránh sử dụng hiệu ứng CSS3. Chúng tôi đã sử dụng rất nhiều bóng CSS3 trong các phiên bản trước, làm chậm quá trình hiển thị trên iPad 3 rất nhiều. Sau khi thay thế các hiệu ứng đổ bóng đó bằng hình nền, hiệu suất đã được cải thiện rất nhiều trên iPad 3.

  2. Tối ưu hóa Javascript. Ứng dụng của chúng tôi có một số thành phần cuộn, bất cứ khi nào người dùng cuộn thành phần một số mã Javascript sẽ được thực hiện để thực hiện một số công việc tải, như tải hình ảnh một cách lười biếng. Khi di chuyển trên iPad 3 sẽ trì hoãn 500ms khi người dùng cố gắng cuộn từ trang này sang trang khác. Sau đó, chúng tôi tìm thấy một số công việc tải ảnh không cần thiết đã được thực hiện trong cuộc gọi lại cuộn, sau khi xóa chúng, hiệu suất cuộn được chấp nhận.

Hai phương pháp này có thể khá cụ thể đối với ứng dụng của chúng tôi. Hy vọng họ cũng có thể giúp bạn.

+0

Tôi đã thử nghiệm điều này và mặc dù loại bỏ bóng (thậm chí không sử dụng hình ảnh) là hơi cải thiện tốc độ, nhưng không đủ. Vẫn iPad 1 với iOS 5.latest là nhanh hơn xây dựng màn hình với bóng hơn iPad mới mà không có bóng tối. Điểm thứ hai của bạn là một cái gì đó cụ thể cho ứng dụng của bạn. Tôi đánh giá cao câu trả lời và upvoted. –

1

bạn đã kiểm tra chế độ xem trong meta của mình chưa?

Tôi đang sử dụng

<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″> 

Tôi không cảm thấy bất kỳ chi phí hoạt động. Có lẽ một số phần của ứng dụng web của bạn đã đánh vào điểm yếu của chế độ xem web.

Bạn có thể bắt đầu nhận xét HTML của mình cho đến khi bạn thấy ứng dụng web của mình diễn ra suôn sẻ.

+0

Tôi không thấy làm thế nào meta này sẽ làm cho một sự khác biệt trong màn hình rendering trên iPad mới, nhưng đối với những gì có giá trị, có nó được thiết lập. Nhận xét HTML cho đến khi ứng dụng chạy mượt mà có nghĩa là tôi phải giết bố cục và tùy chọn của ứng dụng mà tất nhiên thậm chí không phải là tùy chọn –

+0

Bạn đã thử sử dụng Công cụ để đo lường mức sử dụng CPU chưa? Tôi thường sử dụng nó để đo lường ứng dụng gốc nhưng không được thử trên ứng dụng web. – Mickey

+0

Tôi đã so sánh iPad 1, iPad 2 và iPad mới cạnh nhau. Chỉ cần một kiểm tra trực quan nói đủ –

Các vấn đề liên quan