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

- [tintuc]
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ó firewall, 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.

Giả sử:
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:

Ngoài ra bạn có thể tham khảo các DNS khác

DNS Google
8.8.8.8
8.8.4.4​

DNS Singapore
165.21.83.88
165.21.100.88.

DNS VNPT: 
203.162.4.191
203.162.4.190

DNS Viettel: 
203.113.131.1
203.113.131.2

DNS FPT:
210.245.24.20
210.245.24.22

DNS OpenDNS
208.67.222.222
208.67.220.220​

DNS Norton
198.153.192.1
198.153.194.15​

DNS Verizon
4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6​


DNS Dnsadvantage
156.154.70.1
156.154.71.1​


DNS NetNam
203.162.7.89
203.162.6.71
203.162.0.181
203.162.0.24
203.162.22.2
203.162.7.131
203.162.21.114
203.162.7.89
203.162.7.71​

DNS VNNIC
203.162.57.105
203.162.57.107
203.162.57.108​

DNS Hi-Teck
209.126.152.184
216.98.138.163
209.126.152.185​

Đối với các server DNS có nhiều dải IP thì bạn có thể chọn 2 IP để thử tốc độ

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)
Chúc bạn thành công!
[/tintuc]
Huỳnh Phụng Blogger

TLQT là Blog chia sẻ kiến thức về Marketing, Digital Marketing, Kinh nghiệm làm SEO, Tối ưu Website và nhiều thứ khác

Đăng nhận xét

➔ Gửi kèm hình ảnh trên bài viết để được hỗ trợ tốt nhất.
➔ Để bình luận kèm hình ảnh, bạn vào trang Upload Ảnh, kéo thả để Upload hình ảnh lên.
➔ Bạn dán URL link hình ảnh vào khung bình luận và ấn Xuất bản, ảnh sẽ được tự động tải lên.
➔ Không spam trong khung bình luận, hạn chế viết tắt.
➔ Tích vào ô Thông báo cho tôi (Notify me) để nhận thông báo phản hồi của Admin

Mới hơn Cũ hơn

POST ADS1

POST ADS 2