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

Lệnh chuyển hướng làm giả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 thực hiện một yêu cầu HTTP khác tại vị trí mới để truy xuất tài nguyên. Chuyến đi bổ sung này trên mạng có thể làm chậm quá trình tải tài nguyên thêm hàng trăm mili giây.

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

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

Một trang không vượt qua quy trình kiểm tra này khi có từ hai lần chuyển hướng trở lên.

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

Trỏ các đường liên kết đến tài nguyên được gắn cờ đến vị trí hiện tại của tài nguyên. Bạn đặc biệt cần tránh chuyển hướng trong các tài nguyên bắt buộc cho Đường hiển thị quan trọng.

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

Hướng dẫn cụ thể theo ngăn xếp

Drupal

Các lần chuyển hướng sẽ khiến tốc độ tải trang chậm thêm. Nếu bạn đã cài đặt mô-đun Chuyển hướng, hãy xem xét và xoá các lượt 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> cho các thao tác điều hướng theo tuyến.

Tài nguyên