-
Phân trang / Tải chậm
Không bao giờ tải tất cả các mục cùng một lúc. Để chúng tải tăng dần. Một ví dụ thực tế sẽ là Facebook và Twitter. Nó chỉ tải một số lượng mục nhất định, sau đó khi bạn đến cuối hoặc nhấp vào "tải thêm", nó sẽ tải N mục tiếp theo hoặc Google, chỉ hiển thị N mục mỗi trang trong số một tỷ kết quả có thể.
-
Sử dụng JSON
Ngày nay, tôi vẫn thấy mọi người trả lại HTML được định dạng trong các yêu cầu AJAX - đừng làm vậy. Yêu cầu máy chủ của bạn tải trang đầu tiên (có HTML ban đầu) và phần còn lại trong JSON thông qua AJAX. Yêu cầu một số tập lệnh tạo mẫu phía máy khách tạo HTML cho bạn khi dữ liệu JSON đến. Điều này giúp bạn tiết kiệm băng thông và thời gian tải xuống.
-
Sử dụng tính năng nén
Rõ ràng là tại sao bạn nên sử dụng tính năng nén.
-
Chỉ tải các trường bắt buộc trong SQL
Thông thường, bạn tải tất cả các cột vì "chúng có thể hữu ích vào một ngày nào đó" - không. Nếu bạn muốn tải một tập hợp các biệt hiệu, SQL chỉ tải các biệt hiệu đó. Tất nhiên, trường khóa chính luôn được yêu cầu để ghép nối, vì vậy trong trường hợp này là 2 cột.
Và nhận thấy rằng đó chỉ là mối quan hệ 1-1 giữa biệt hiệu và người, hãy lưu trữ nó trong cùng một bảng. Có rất ít nhu cầu cho nó trong một bảng khác. Điều này giúp bạn tiết kiệm từ một hoạt động JOIN.