VMAX
 
 
 
 

3 cách để giảm độ trễ và tăng trải nghiệm người dùng

VMAX best practices to tackle app latency featured image

Với màn hình độ phân giải HD, dung lượng RAM lớn, BXL có 4 đến 8 lõi, các smartphone giờ đây đã có thể cho phép lập trình viên khai thác tối đa sức mạnh phần cứng. Với cấu hình mạnh mẽ như vậy, người dung cũng chờ đợi trải nghiệm mượt mà & nhẹ nhàng hơn từ cả những ứng dụng và hệ điều hành di động.

Một ứng dụng chạy chậm là một ứng dụng ít được sử dụng, và thậm chí là bị gỡ bỏ. Thống kê từ Appdynamics chỉ ra rằng chỉ cần từ 3-4 giây delay trong phản hồi từ app, 60% người dùng sẽ hủy bỏ giao dịch, thậm chí là xóa app Neumob, mạng CDN cho ứng dụng di đông, cũng thống kê được 48% người dung gỡ bỏ app với lí do tốc độ.

Một lí do được đề cập nhiều là độ trễ khi giao tiếp với server.Nếu độ trẽ hãy xem lại ứng dụng của bạn vì nó đã vượt quá ngưỡng hợp lí. này lớn hơn 1 giây.

Ngoài tốc độ kết nối, còn khá nhiều yếu tố ảnh hưởng đến độ trễ của ứng dụng. Rất nhiều công ty lớn đã nhận thấy sự ảnh hưởng của vấn đề này khi kết quả kinh doanh phản ánh õ rang nhất những thay đổi của doanh thu & lợi nhuận khi ứng dụng được cải thiện. Ví dụ như Bing – công cụ tìm kiếm của Microsoft – đã hứng chịu sự sụt giảm 4.3% lợi nhuận với chỉ 2 giây load trang chậm hơn.

Vậy hãy cùng chúng tôi tìm hiểu 5 cách để giải quyết vấn đề tốc độ của ứng dụng.

  1. Đủ là đẹp
    Ứng dụng càng nhiều thành phần càng chạy chậm.Quá nhiều widget và màn hình sẽ kéo dài loadtime của ứng dụng. Hãy cố gắng sử dụng lại hình ảnh đã có sẵn, hay thậm chí sử dụng CSS Sprites để gom nhiều ảnh vào làm 1 và gảim thời gian load nhiều ảnh nhỏ.

    Widget cũng có thể kết hợp với nhau. Ví dụ một ứng dụng có khu vực điều hướng với nhiều button có background khác nhau, hãy sử dụng kết hợp những button đó vào 1 ảnh và chia khu vực tác động cho từng đối tượng. Thời gian tải trang sẽ rút ngắn đáng kể vì hình ảnh không phải tải lại nhiều lần.

  2. Đừng để nội dung ở xa
    Khoảng cách càng xa sẽ càng tốn nhiều thời gian để nội dung của app được tải về máy.Trong trường hợp này,các mạng phân phối nội dung (CDN) sẽ giúp bạn không . chỉ giảm thời gian load nội dung mà còn tiết kiệm chi phí bang thông. Cơ chế làm việc của CDN sẽ lưu nội dung tĩnh thành nhiều bản sao trên các server ở vị trí địa lí khác nhau. Người dung sẽ nhận nội dung tại server gần nhất. Thông số Round Trip Time (RTT) là thước đo phản ánh chính xác nhất về thời gian để nội dung đến được với người dùng.
  3. Giữ người dung luôn tương tác
    Hãy cố gắng giữ sự tập trung của người dung với ứng dụng của bạn. Instagram rất thành công với việc upload ngay bức ảnh khi người dùng chọn ảnh trong khi vẫn cho phép thêm tag, tiêu đề và nội dung đi kèm với bức ảnh. Thời gian chờ đợi được thay bằng thời gian người dung tương tác với ứng dụng.

Sử dụng màn hình splash để giới thiệu về ứng dụng đi kèm với thanh progress bar cũng tạo hiệu ứng tốt với người dung. Một thanh progress bar chạy nhanh ở lúc đầu và chậm dần về cuối sẽ tạo cảm giác ứng dụng tải nhanh hơn. Đừng để thanh progress đứng im, tránh cảm giác rằng ứng dụng đã bị treo.

Một số công cụ mã nguồn mở như WALT của Google giúp đo độ trễ của ứng dụng. Hãy tận dụng chúng, cho dù bạn bắt đầu xây dụng ứng dụng hay chỉ là cải tiến và them tính năng.

Trong thời đại mà 90% ứng dụng là miễn phí và chỉ 3% người dung thực hiện giao dịch trong ứng dụng, độ trễ là nguyên nhân gây ảnh hưởng rất lớn đến doanh thu quảng cáo. Nếu người dung không có được những trải nghiệm như mong muốn, các lập trình viên sẽ chúng kiến doanh thu sụt giảm và càng nhiều người dùng ra đi.