Tránh chuyển hướng trang nhiều lần

Lượt chuyển hướng làm chậm tốc độ tải trang. Khi một trình duyệt yêu cầu một tài nguyên đã được chuyển hướng, máy chủ thường trả về một phản hồi HTTP như sau:

HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location

Sau đó, trình duyệt phải tạo một yêu cầu HTTP khác tại vị trí mới để truy xuất tài nguyên. Lượt truy cập bổ sung này trên mạng có thể làm chậm quá trình tải tài nguyên hàng trăm mili giây.

Cách kiểm tra nhiều lệnh chuyển hướng của Lighthouse không thành công

Lighthouse sẽ gắn cờ các trang có nhiều lệnh chuyển hướng:

Một trang sẽ không vượt qua được quy trình kiểm tra này khi có hai hay nhiều lệnh chuyển hướng.

Cách loại bỏ lệnh chuyển hướng

Chỉ đường liên kết đến các tài nguyên được gắn cờ đến vị trí hiện tại của tài nguyên. Điều đặc biệt quan trọng là bạn nên tránh các lệnh chuyển hướng trong các tài nguyên cần thiết cho Đường dẫn hiển thị quan trọng.

Nếu bạn đang sử dụng lệnh chuyển hướng để chuyển hướng người dùng thiết bị di động đến phiên bản trang dành cho thiết bị di động, hãy cân nhắc thiết kế lại trang web của bạn để sử dụng Thiết kế thích ứng.

Hướng dẫn dành riêng cho ngăn xếp

Drupal

Các lệnh chuyển hướng sẽ khiến tốc độ tải trang chậm thêm. Nếu mô-đun Redirect (Chuyển hướng) đã được cài đặt, hãy xem lại và xoá các lệnh chuyển hướng không cần thiết. Tìm hiểu thêm.

Phản ứng

Nếu bạn đang dùng React Router, hãy giảm thiểu mức sử dụng thành phần <Redirect> để định tuyến.

Tài nguyên