Tốc độ tải Website phụ thuộc vào gì? DNS, Hosting

Tốc độ tải Website phụ thuộc vào gì?
Thời gian tải trang và hiển thị màn hình của toilaquantri.com

Mô phỏng quá trình truy cập website của trình duyệt

Đầu tiên khi bạn truy cập 1 trang website nào đó ví dụ như Website https://www.toilaquantri.com/ trên trình duyệt Chrome xem như mà mới nhất hiện tại.

Ngay lặp tức trình duyệt đó sẽ gởi yêu cầu vượt qua tường lửa (Firewall) của máy tính và cho phép truy cập vào internet. (Firewall) - Bất kì máy tính nào kết nối tới Internet cũng cần có filewall, giúp quản lý những gì được phép vào mạng và những gì được phép ra khỏi mạng. Ngăn chặn các truy cập bất hợp lệ truy cập vào internet.


Tên miền https://www.toilaquantri.com/ được phân giải ra thành IP tương ứng để truy cập tới máy chủ gọi DNS (Phân giải tên miền) => Do vậy quá trình phân giải tên miền sẽ mất 1 khoảng thời gian truy cập web (1)

IP là địa chỉ truy cập tới máy chủ tên miền
>> Xem chi tiết về IP: Tìm hiểu về địa chỉ IPv4 (Phân lớp IP, Subnet Mask, Địa chỉ MAC)

Ví dụ như Website toilaquantri.com đặt tại Server của Google đang đặt tại California/Mỹ tại TP Mountain View.


Dựa tên giao thức https. Ngay lập tức trình duyệt sẽ gởi yêu cầu đến Server sẽ trả về thông tin truy cập của người dùng kèm Cookie để file nào được tải về File nào được lấy từ bộ nhớ đệm đã lưu trước đó thông qua Cookie

– Tiếp đến, máy chủ sẽ gửi một file văn bản có các thẻ HTML đến trình duyệt web của bạn (một cookies khác cũng được gửi kèm theo từ máy chủ tới trình duyệt web, cookies này được ghi trên đầu trang của mỗi trang web).

– Trình duyệt web đọc các thẻ HTML để xác lập định dạng (hình thức trình bày) trang web và kết xuất nội dung trang ra màn hình của bạn.
  • Sẽ mất 1 khoảng thời gian để Server trả về thông tin gọi là Thời gian hồi đáp Server hay gọi là phản hồi máy chủ (2)
  • Tốc độ đường truyền mạng và khoảng cách để truyền về. (3)
  • Thời gian phân giải code của trình duyệt và hiển thị ra ngoài màn hình (4)

Thời gian phản hồi máy chủ (Hồi đáp Server)

Thời gian phản hồi của máy chủ đo thời gian cần để tải HTML cần thiết để bắt đầu hiển thị trang từ máy chủ của bạn, trừ đi độ trễ mạng giữa Google và máy chủ của bạn. Có thể có sự khác biệt từ lần chạy này đến lần chạy tiếp theo, nhưng sự khác biệt không nên quá lớn. Thời gian này dưới 200ms là đạt yêu cầu.

Độ trễ mạng

Độ trễ được đo bằng cách xác định thời gian cần để 01 gói dữ liệu mạng đi tới đích và trở về điểm xuất phát ban đầu.

Hồi đáp Server = Thời gian tải HTML của Website - Độ trễ mạng (giữa Google và Server bạn đặt)

Thời gian chuyển hướng trang đích


Giả sử bạn truy cập vào địa chỉ http://www.toilaquantri.com (Không có HTTPS) -> sau đó sẽ chuyển tiếp sang trang https://www.toilaquantri.com/ (Có HTTPS) mà mình đã sẽ mặc định sẽ tốn thêm 1 khoảng thời gian gọi là thời gian chuyển hướng trang đích (5)

Thời gian tải Website thực tế

Thời gian để trình duyệt gởi yêu cầu vào Internet + Phân giải tên miền thành IP (DNS) + Truy cập để máy chủ hồi đáp + Độ trễ mạng (Trả thông tin và tải về trình duyệt) + Trình duyệt đọc code là hiển thị.
Thực tế tốc độ tải Website phụ thuộc vào cả người chủ website lẫn người dùng chứ không thuộc về riêng một công cụ test tốc độ website nào cả.

Tối ưu Website Đối với chủ Website:

  1. Thực tế là bạn nên đặt máy chủ gần vị trí của người dùng để có thời gian tải dữ liệu từ máy chủ về nhanh nhất. Ở VN thì nên đặt máy chủ ở VN hoặc gần nhất là Singapore hoặc Hồng Kông thuộc châu Á.
  2. Sử dụng Hosting/Server có băng thông cao, CPU mạnh để xử lý yêu cầu nhanh chóng.
  3. Tối ưu Code Website và dữ liệu để giảm dung lượng tải về (Code web, hình ảnh, video..)
  4. Xử lí lưu Cache để lưu vào bộ nhớ đệm người dùng tránh tải trực tiếp từ Server các nội dung ít thay đổi.

Đối với người dùng để tăng tốc độ tải Website

  1. Sử dụng trình duyệt mới nhất để phân giải code nhanh như Google Chrome, Firefox
  2. Sử dụng mạng nhanh, độ trễ mạng thấp, băng thông cao.
  3. Dùng máy tính cấu hình mạnh, dung lượng ram cao. Dùng ổ cứng SSD cho tốc độ đọc ghi nhanh hơn 6 lần HDD và thực tế cho thấy máy tính mạnh tải website nhanh hơn rất nhiều so với máy tính cấu hình yếu.
  4. Cài đặt DNS phân giải nhanh ưu tiên dùng Google 8.8.8.8 - 8.8.4.4 vì hiện cho tốc độ nhanh nhất.

Một số DNS có tốc độ nhanh được liệt kê có thể sử dụng:

Tốc độ tải trang test với Toilaquantri.com

Sau khi tìm hiểu quá trình tải website và ứng dụng toàn bộ quá trình tải trang có thể thấy ban đầu Website toilaquantri.com cho ra thời gian tải toàn trang là 6.5s (ảnh đầu bài) -> giảm xuống còn 3.5s.

Mình rất vui khi làm được điều này.



Đánh giá tốc độ website theo thời gian

  • Thời gian tải trang từ 0-4s => Tốt
  • Thời gian tải trang từ 4-6s => Trung bình
  • Thời gian tải trang trên >6s => Quá tệ cần phải tối ưu tốc độ website
Nếu bạn muốn website mình có tốc độ tải trang nhanh hơn có thể liên hệ dịch vụ tối ưu Tốc độ Website của mình!
  • Email: Haiphungmarketing@gmail.com
  • SĐT: 0932.913.631 (Mr Phụng)
Một số lưu ý khi bình luận

> Mọi bình luận sai điều khoản sử dụng sẽ bị xóa mà không cần báo trước.

> Bấm Thông báo cho tôi bên dưới khung bình luận để nhận thông báo khi Admin phản hồi.

> Khi xuất bản bài viết chắc chắn không tránh khỏi lỗi về chính tả, cú pháp.

Không có nhận xét nào:

Bài Xem Nhiều Nhất