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

Việc 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ề 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 hàng trăm mili giây của tài nguyên.

Cách không kiểm tra được nhiều lệnh chuyển hướng bằng Lighthouse

Lighthouse 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

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

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 sang 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 để sử dụng Thiết kế đáp ứng.

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

Phản ứng

Nếu bạn đang dùng Bộ định tuyến React, hãy giảm thiểu việc sử dụng thành phần <Redirect> cho thông tin chỉ đường.

Tài nguyên