Một ứng dụng web được thiết kế với các thành phần nhỏ, có tính mô-đun cao (trong trường hợp này sử dụng các chỉ thị AngularJS nhưng có thể dễ dàng là các thành phần WebComponents, ReactJS hoặc bất kỳ công nghệ nào khác). Các thành phần thường có các lệnh gọi API REST không đồng bộ, khi khởi tạo hoặc khi có sự tương tác của người dùng. Thiết kế này đang gây ra nhiều cuộc gọi API trên mỗi trang (đôi khi 20+). Có bất kỳ vấn đề với thiết kế này? Một số người đề nghị chúng tôi ngưng tụ các lệnh gọi API vào các dịch vụ phía máy khách lớn hơn hoạt động như các singletons. Vì vậy, 10 lệnh gọi API có thể giảm xuống còn 1, mặc dù một trang chỉ có thể sử dụng một phần dữ liệu đó. Có bất kỳ cờ đỏ, hoặc vấn đề với thiết kế này? Nên ưu tiên cái nào?