Các nhà phát triển chia sẻ trải nghiệm thực tế với kết nối Internet kém

Nhóm biên tập BigGo
Các nhà phát triển chia sẻ trải nghiệm thực tế với kết nối Internet kém

Khi các ứng dụng web ngày càng trở nên phức tạp và nặng về dữ liệu, ngày càng nhiều nhà phát triển đang tự mình khám phá ra cách sản phẩm của họ hoạt động trong điều kiện mạng không lý tưởng. Các cuộc thảo luận gần đây trong cộng đồng công nghệ cho thấy nhiều người tạo ra phần mềm đang thu được những hiểu biết có giá trị bằng cách tự trải nghiệm kết nối kém.

Thống kê Truy cập Internet tại Mỹ (2021)

  • Có Truy cập Internet: 97.1% học sinh
  • Chỉ Truy cập qua Smartphone: 4.5% học sinh
  • Không có Truy cập Internet: 2.9% học sinh
  • Các hộ gia đình thu nhập thấp có tỷ lệ truy cập thấp hơn đáng kể

Mạng di động làm lộ điểm yếu của ứng dụng

Các nhà phát triển thường xuyên sử dụng kết nối di động đang phát hiện ra những vấn đề đáng kể trong cách ứng dụng xử lý mạng không ổn định. Internet di động, dù là 3G, 4G hay 5G, đều đưa ra những thách thức độc đáo mà nhiều ứng dụng không thể xử lý một cách khéo léo. Khi kết nối bị gián đoạn hoặc gặp phải độ trễ cao, ứng dụng thường bị treo hoặc lỗi hoàn toàn thay vì giảm chất lượng một cách khéo léo.

Vấn đề trở nên đặc biệt rõ ràng khi sử dụng ứng dụng trong lúc di chuyển hoặc ở những khu vực có tín hiệu tháp phát sóng kém. Ngay cả những kết nối hiển thị đầy đủ thanh tín hiệu cũng có thể gặp phải vấn đề backhaul, khi chính tháp phát sóng gặp vấn đề kết nối. Điều này tạo ra những tình huống mà thiết bị có vẻ như đã kết nối nhưng việc truyền dữ liệu trở nên không đáng tin cậy hoặc cực kỳ chậm.

Tốc độ mạng di động

  • Mạng 4G: khoảng 5/1 Mbps (tải xuống/tải lên)
  • Mạng 3G: chậm hơn đáng kể so với 4G
  • Mức tối thiểu được khuyến nghị cho việc sử dụng web cơ bản: 25/3 Mbps

Kiểm thử thực tế tiết lộ lỗi thiết kế

Một số nhà phát triển đang khám phá ra những vấn đề này thông qua thói quen hàng ngày của họ. Ví dụ, việc đi làm bằng tàu hỏa cung cấp một sân chơi kiểm thử tuyệt vời cho kết nối không ổn định khi thiết bị liên tục chuyển đổi giữa các tháp phát sóng và trải qua cường độ tín hiệu khác nhau. Việc kiểm thử thực tế này thường tiết lộ ứng dụng xử lý gián đoạn mạng kém như thế nào.

Tôi đã học được sản phẩm của chúng tôi khủng khiếp như thế nào khi sử dụng trên kết nối không ổn định... Điều đó khiến tôi suy nghĩ nhiều hơn về kết nối kém và không ổn định khi xây dựng các tính năng mới.

Trải nghiệm này dẫn đến những cải tiến thực tế như trạng thái tải tốt hơn, cảnh báo hết thời gian chờ rõ ràng hơn, và chuyển một số phép tính để chạy cục bộ trên thiết bị thay vì yêu cầu giao tiếp máy chủ liên tục.

Câu chuyện thành công trong thiết kế kết nối kém

Thú vị thay, một số ứng dụng phổ biến xử lý kết nối kém một cách đáng chú ý. Các ứng dụng nhắn tin và dịch vụ AI chứng minh cách thiết kế chu đáo có thể vượt qua những hạn chế của mạng. Những ứng dụng này thường sử dụng các kỹ thuật như lưu trữ tích cực, xếp hàng yêu cầu, và giảm chất lượng khéo léo để duy trì chức năng ngay cả khi kết nối bị gián đoạn.

Điều quan trọng dường như là thiết kế với giả định rằng kết nối sẽ không đáng tin cậy thay vì coi kết nối kém như một trường hợp ngoại lệ.

Các Ứng Dụng Xử Lý Tốt Kết Nối Kém

  • WhatsApp : Nhắn tin với khả năng hoạt động ngoại tuyến
  • OpenAI API : Có thể hoàn thành các yêu cầu ngay cả sau khi bị gián đoạn kết nối
  • Cả hai đều sử dụng các kỹ thuật như xếp hàng đợi yêu cầu và giảm hiệu năng một cách nhẹ nhàng

Vượt ra ngoài khu vực thành thị

Cuộc thảo luận cũng nhấn mạnh rằng các vấn đề kết nối mở rộng ra ngoài các khu vực nông thôn. Ngay cả ở những vùng có kết nối tốt, người dùng có thể phụ thuộc vào điểm phát sóng di động, có giới hạn dữ liệu, hoặc gặp phải vấn đề mạng tạm thời. Điều này có nghĩa là thiết kế cho kết nối kém mang lại lợi ích cho một nhóm người dùng rộng hơn so với dự kiến ban đầu.

Nhận thức ngày càng tăng trong các nhà phát triển cho thấy sự chuyển dịch hướng tới các thực hành thiết kế bao trùm hơn, xem xét toàn bộ phổ trải nghiệm kết nối của người dùng thay vì giả định rằng mọi người đều có truy cập internet nhanh và ổn định.

Tham khảo: Should we design for iffy internet?