Trước tiên hãy tìm hiểu thời gian đáp ứng máy chủ là gì (Reduced response time of the server)? Chúng ta cứ hiểu đơn giản thế này. Khi có một người đang tải một trang web có nghĩa là họ đang yêu cầu từ trình duyệt web tải dữ liệu của trang web từ máy chủ, và máy chủ đáp ứng điều đó. Như vậy, thời gian đáp ứng máy chủ là khoảng thời gian giữa lệnh yêu cầu và hồi đáp của máy chủ. Nếu thời gian đáp trả của máy chủ chậm có nghĩa là trang web tải chậm. Thời gian đáp ứng của máy chủ nếu bé hơn 200ms thì được xem là tốt nhất. Tất cả chúng ta đều mong muốn điều này.
Vậy nguyên nhân từ đâu làm giảm thời gian đáp ứng máy chủ?
Vậy nguyên nhân từ đâu làm giảm thời gian đáp ứng máy chủ?
Việc giảm thời gian đáp ứng máy chủ phụ thuộc vào rất nhiều yếu tố, một trong những các yếu tố được mô tả dưới đây chiếm tỷ lệ phổ biến nhất cho mọi website.
Trước tiên phải nhắc đến đó là máy chủ lưu trử web mà bạn đang dùng kém chất lượng. Đó có thể Hosting miễn phí hoặc hosting trả phí nhưng có chất lượng phục vụ kém, thường gây lỗi website và tải chậm.
Cấu trúc trang web quá rườm rà, sử dụng chủ yếu từ các nguồn lực bên ngoài và không tối ưu hình ảnh trên trang. Có nghĩa là trang web sử dụng quá nhiều các tập tin CSS và Javascript được lôi kéo từ bên ngoài vào do vậy làm tăng thời gian huy động các tập tin của máy chủ và việc sử dụng hình ảnh chưa được tối ưu.
Có thể trang web không sử dụng CDN proxy trung gian để tăng tốc. Một trong những CDN tốt và miễn phí đó là sử dụng Cloudflare.
Làm thế nào để giảm thời gian đáp ứng của máy chủ?
Sửa chữa các lỗi này thực chất là làm giảm các tài nguyên sử dụng như CSS, Javascript được sử dụng từ bên ngoài giúp giảm tải cho máy chủ bằng cách gộp các CSS bên ngoài thành một tập tin nhằm giúp trang kêu gọi các nguồn lực bên ngoài ít hơn. Tương tự đối với Javascript cũng có thể gộp các Javascript bên ngoài thành một tập tin để tránh máy chủ kêu gọi từ bên ngoài một cách lãng phí.
Thực hiện tối ưu hóa hình ảnh tốt nhất để việc tải ảnh không làm mất thời gian của máy chủ. Hoặc cũng có thể trì hoãn một số hình ảnh nếu không thật sự cần thiết. Việc làm này hết sức đơn giản chỉ đặt định dạng hình ảnh JPEG và nén hình ảnh ở mức thấp nhất trước khi tải lên.
Trong một số trường hợp khác củng có thể nội tuyến các CSS và Javascript nếu như các phần tử này nhỏ gọn và có thể đặt nó trong HTML của mình. Lưu ý nên tránh nội tuyến CSS và Javascript lớn sẽ gây vỡ giao diện hoặc lỗi trang web. Bạn có thể nghiên cứu cách nội tuyến CSS ở đây và nội tuyến Javascript ở đây. Và một điều quan trọng nữa đừng quên là phải tận dụng bộ nhớ cache của trình duyệt để giảm áp lực truy vấn đến máy chủ.
Một điều cuối cùng nữa là hãy làm trang web luôn luôn sống. Có nghĩa là hãy bật chế độ luôn luôn online có sẵn trong Cloudflare. Đây cũng là một lợi thế mà tôi đã khuyên mọi người nên mua một tên miền riêng.
Cuối cùng, chúc mọi người giảm được tối đa tốc độ tải và thời gian đáp ứng máy chủ. Hãy làm theo những điều tôi đã chỉ dẫn ở trên sẽ mang lại hiệu quả cao. Để kiểm chứng bạn có thể kiểm tra trang web của tôi sẽ thấy tốc độ tối đa đạt được 98/100 kể cả trên màn hình destop và điện thoại di động.

No comments:
Post a Comment