Liên kết chuyển hướng ảnh hưởng đến tốc độ website thế nào và cách tối ưu

624
04-09-2019
Liên kết chuyển hướng ảnh hưởng đến tốc độ website thế nào và cách tối ưu

Bên cạnh hình ảnh, video và nội dung text, còn có những yếu tố khác ảnh hưởng trực tiếp đến tốc độ tải của một website. Bizfly Cloud muốn nhấn mạnh đến liên kết chuyển hướng, cũng là một trong số các yếu tố có tác động lớn mà doanh nghiệp và chủ sở hữu website cần lưu ý. Hiểu và có hướng xử lý đúng đắn các vấn đề này sẽ giúp website loại bỏ bớt "gánh nặng" và dễ dàng đạt được vận tốc của một trang web lý tưởng.

1. Liên kết chuyển hướng là gì?

Liên kết chuyển hướng (redirect) là khi máy người dùng truy cập vào 1 đường dẫn, nhưng kết quả trả về cho người dùng lại từ 1 đường dẫn khác.

Đường dẫn trả về kết quả này có thể từ cùng 1 website hoặc từ 1 website khác

Ví dụ:

Người dùng truy cập vào trang http://vccloud.vn/ , kết quả trả về https://bizflycloud.vn (khác website)

Người dùng truy cập vào https://manage.bizflycloud.vn/, kết quả trả về https://manage.bizflycloud.vn/iaas-cloud/ (cùng website).

Với các chuyển hướng này, webserver thường trả về kết quả có dạng 

HTTP/1.1 301 Moved Permanently

Location: /path/to/new/location

Hoặc HTTP/1.1 302 Moved Permanently

Location: /path/to/new/location

Kiểm tra bằng trình duyệt, ta có thể thấy điều đó

Liên kết chuyển hướng ảnh hưởng đến tốc độ website thế nào và cách tối ưu  - Ảnh 1.

Hình1: Ví dụ về liên kết chuyển hướng sang tên miền khác

Liên kết chuyển hướng ảnh hưởng đến tốc độ website thế nào và cách tối ưu  - Ảnh 2.

Hình 2: Ví dụ về liên kết chuyển hướng sang một đường dẫn khác trên cùng trang web

Các liên kết chuyển hướng được được trả về bằng 1 mã HTTP 30x (HTTP status code), thường gặp nhất là 301 , 302.

Tham khảo thêm tại : https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections

2. Liên kết chuyển hướng ảnh hưởng đến tốc độ website như thế nào? 

Với các liên kết thường (không chuyển hướng), client chỉ thực hiện 1 lần : gửi request HTTP đến webserver, đợi webserver xử lý và trả về kết quả.

Với liên kết chuyển hướng, client sẽ phải thực hiện thêm request http. Số lần client thực hiện thêm sẽ bằng số lần chuyển hướng của liên kết. Vì thế số lần chuyển hướng càng nhiều, thời gian tải trang lớn, web càng chậm.

Liên kết chuyển hướng ảnh hưởng đến tốc độ website thế nào và cách tối ưu  - Ảnh 3.

Ví dụ về số lần chuyển hướng của liên kết 

1 lần chuyển hướng: http://vccloud.vn => https://bizflycloud.vn 

2 lần chuyển hướng: https://m.kenh14.vn => http://m.kenh14.vn => http://kenh14.vn/

Như vậy, các website sử dụng càng nhiều liên kết chuyển hướng thì website sẽ càng bị chậm.

3. Xử lý các liên kết chuyển hướng như thế nào? 

Khi sử dụng các liên kết cho website, khi có danh sách các liên kết đang bị chuyển hướng, các bạn có thể cập nhật lại các liên kết đó, trỏ thẳng về liên kết cuối cùng chứa tài nguyên trả về cho người dùng.

Đặc biệt với các liên kết quan trọng, càng nên hạn chế chuyển hướng.

Với các website có nhu cầu chuyển hướng người dùng sang đường dẫn của bản di động, xem xét thiết kế trang sử dụng Responsive Design (giúp website tương thích mọi loại thiết bị) để hạn chế chuyển hướng liên kết.

Với mỗi một yếu tố chúng ta tối ưu được trên website sẽ góp phần vào quá trình tăng tốc website tổng thể. Có những yếu tố để tối ưu cần phải thao tác thủ công hoặc đôi khi phải thay đổi lại phần lớn kiến trúc. Bên cạnh đó một số khác như tối ưu kích thước, dung lượng ảnh, tối ưu CSS,JS, nén file… có thể được thực hiện tự động khi tích hợp với các công cụ tăng tốc website tiên tiến - CDN.

Tìm hiểu thêm về CDN: Tổng Quan Về CDN- Content Delivery Network

Nguồn: Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Liên kết lỗi ảnh hưởng đến hiệu năng website như thế nào và cách xử lý

SHARE