Tại sao ứng dụng Facebook cho iPhone quá chậm để tải nội dung?


13

Tại sao ứng dụng Facebook cho iPhone quá chậm để tải nội dung (cụ thể là các bình luận bài đăng) và đôi khi nó không lấy lại các bài đăng?

Trang web hoạt động khá tốt và nhanh nhưng ứng dụng chậm hơn đáng kể, sử dụng cùng một mạng không dây.

Có điều gì đó không ổn trong điện thoại của tôi hoặc có ai có gợi ý làm thế nào để gỡ lỗi một cái gì đó như thế này không?


2
Thông thường, tôi ghét ứng dụng Facebook iOS. Giao diện di động của Facebook hoạt động tuyệt vời để hạn chế các hạn chế như không thể tải lên phương tiện (giới hạn trình duyệt iOS, không giới hạn Facebook) và ứng dụng? Không nhiều lắm. Tôi hài lòng với việc chỉ đổ lỗi cho Facebook và gọi nó là một ngày. Đặc biệt là vì nhà phát triển ứng dụng iOS của Facebook rất công khai đã trừng phạt Apple vì nhiều bất bình, bất bình dường như rất đặc biệt đối với anh ta. Có lẽ. [/ rant]
Jason Salaz

@JasonSalaz Đây có phải là một khiếu nại mới? Tôi biết cách trở lại nhà phát triển (họ đã có một anh chàng làm điều đó) cảm thấy bị xem nhẹ bởi quy trình đánh giá của Apple và không muốn một phần nào trong đó. Nhưng điều đó đã được sửa chữa từ lâu (thực sự có vẻ như mọi thứ đều được chấp thuận trong những ngày này). Đối với các ứng dụng, nhìn vào đánh giá. Hàng ngàn người đã đánh giá nó 1 sao vì nói chung là rác. Phiên bản hiện tại có xếp hạng tổng thể là 2 sao (trong số 2665 xếp hạng). Và nói chung, 1545 đã cho nó 1 sao, thêm 379 cho nó 2. Chỉ có 364 người dùng đã cho nó 5 sao. Điều đó sẽ đầu mối bạn trong chất lượng tổng thể.

@cksum Không, không có khiếu nại mới và tôi không biết ai sẽ phát triển ứng dụng iOS tại / cho Facebook nữa. Tôi chỉ biết rằng tôi có một người bạn làm việc tại Facebook đọc những lời phàn nàn của tôi và có lẽ ghét tôi vào thời điểm này :). Anh ta hoặc bác bỏ tôi hoặc chỉ nói: "Sớm thôi". :(
Jason Salaz

Câu trả lời:


13

Lý thuyết chủ yếu là tại sao ứng dụng Facebook hiện tại cho iOS lại chậm chạp như vậy là ứng dụng:

  1. bị sử dụng nhiều JavaScript trong thành phần UIWebView hiện không được hưởng lợi từ công cụ Javascript "Nitro" có sẵn cho Mobile Safari
  2. được thiết kế kém

Ứng dụng sử dụng rất ít mã gốc và do đó, hầu hết các tương tác của bạn diễn ra trong UIWebView hiển thị HTML và thực thi Javascript.

Về cơ bản, bất cứ nơi nào ứng dụng đang hiển thị thứ gì đó trông và hoạt động giống như "nhúng trình duyệt web", đó là UIWebView.

Nói một cách rất đơn giản, công cụ Nitro Javascript giúp Javascript "nhanh hơn".

iOS 4.3 đã đưa công cụ Nitro lên Mobile Safari và iOS 5 đã đưa công cụ Nitro vào các phím tắt web được khởi chạy từ màn hình chính. Đây là một lý do tiềm năng khiến việc sử dụng Facebook của bạn trong Mobile Safari có vẻ phản hồi nhanh hơn nhiều.

Kể từ iOS 5.1, UIWebView không được hưởng lợi từ công cụ Javascript Nitro.

Vấn đề này gần đây đã được thảo luận trên blog của Mussyest, " Đây là lý do tại sao ứng dụng Facebook iOS quá tệ (UIWebViews và không có Nitro) " với một số bình luận trong chủ đề Hacker News liên quan .

Trong ứng dụng hiện tại, Facebook gần đây đã tăng quảng cáo cho các ứng dụng iOS bổ sung:

Các ứng dụng này - từ "tin cũ" đến "hoàn toàn mới" - dường như làm rất tốt việc tập trung vào thực hiện tốt một nhiệm vụ liên quan đến Facebook, trong một số trường hợp, thêm hỗ trợ cho một thứ mà ứng dụng Facebook nói chung không làm được thậm chí hỗ trợ.


Chúng tôi có thể có giải pháp để sửa điện thoại bằng tiếng Anh không? Cần có một cách khắc phục đơn giản để làm cho ứng dụng mượt mà hơn

0

Tôi làm việc xung quanh nó bằng cách sử dụng một vpn. Sau đó, bình luận, video và những người khác tải nhanh chóng. Có lẽ vấn đề là do các ISP sử dụng Deep Packet Kiểm tra (được bỏ qua khi bạn sử dụng vpn). Vấn đề cũng là trên Android.


-1

Nếu bạn muốn nhấp vào liên kết FB, hãy sử dụng phiên bản web (ít nhất là cho đến khi FB cải thiện thiết kế của nó.)


Bạn có thể giải thích thêm một chút những gì bạn có ý nghĩa!
Ruskes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.