DNS LOOK UP (tìm kiếm phân giải địa chỉ ip) là một chỉ số rất quan trọng ảnh hưởng rất nhiều đến trải nghiệm website của người dùng.
Nếu bạn làm tốt cải thiện tốt dns look up chỉ giúp cho bạn cải thiện được từ 100ms đến 200ms thôi tuy nhiên
DNS LOOK UP Nó là tiền tố quan trọng để giúp bạn cải thiện thời gian load tổng thế những chỉ số khác quan trọng hơn như TTFB, DOM, DOM loaded, onload ( đây là những bộ chỉ số rất quan trọng tối ưu tốc độ load website).
Những cao thủ tăng tốc độ load website hiểu rằng chỉ số TTFB, DOM, DOM loaded, onload nó còn quan trọng hơn cả chỉ số full load.
Theo mình 0,2 giây dns look up bằng = 4 giây tốc độ load, nó cực kì quan trọng.
Bạn có thể test trong amazon.com xem dns look up họ làm tốt như thế nào, chỉ số load full times là khoảng 30 giây, ai ai cũng công nhận amazon load nhanh thật và chuẩn ux cực kì.
Bạn đừng bao giờ coi thường tối ưu dns look up chỉ cải thiện được vài chục ms là hạnh phục lắm rồi đó.
Hôm nay mình sẽ hướng dẫn chia sẻ các thủ thuật cải thiện được thời gian kết nối dns nhé giúp nâng tầm trải nghiệm website của bạn.
DNS LOOK UP là gì
Trước hết chúng ta tìm hiểu DNS là gì?
DNS viết tắt của hệ thống tên miền (domain name sever): nó giúp chả có có thể nhỡ dãy số ip mà nhập vào, họ nhập tên miền miền thì dễ nhớ hơn ( người dùng nhớ tên vẫn luôn dễ nhớ hơn là nhớ các con số) chính vì DNS ra đời.
Để giải thích đơn giản hơn gần gũi hơn: như ứng dụng danh bạ trên điện thoại của bạn, nếu không có ứng dụng danh bạ điện thoại, để muốn gọi cho ai đó thì bạn phải nhớ từng số nhập vào rồi gọi ví dụ nhập số: 091234567 hay 0876543210… trí nhớ bạn tốt thì chắc cũng chỉ nhớ nổi những số những người trong gia đình của bạn hay thường xuyên liên lạc chắc giờ nhiều anh em cũng chả nhớ nổi số người yêu cũ chứ bộ 😂 😂 đùa thôi đừng để người yêu hiện tại hoặc vợ bạn biết là được 😂😂, ví dụ như số ông hàng xóm thì ít khi liên lạc thì đâu có nhớ nổi đúng không? thì bạn lưu số đó và danh bạ. hiểu ngắn gọn dns như là danh bạ internet
Giúp tên miền của bạn nhập vào chuyển đổi thành địa chỉ IP để người dùng truy cập được, không phải nhớ những mà số ký tự ví dụ như IP của wp tăng tốc là 35.240.172.216
nói thật đến những người tự tay lập ra những trang website cho riêng mình họ cũng thường chả nhớ nổi đến ip của mình, nói gì đến người dùng.
IP khi bạn chuyển webhost khác đến nhà cung cấp khác thì ip của bạn sẽ thay đổi, nếu người dùng nhập ip bạn chuyển nhà cung cấp khách hay nâng cấp gói webhost thì toang cả rồi.
Chính vì thế DNS Giúp chuyển từ tên miền sang đia chỉ ip, khi bạn chuyển webhost khách tên miền bạn vẫn vậy dns sẽ chuyển ip giúp bạn.
DNS giúp lưu lượng truy cập trực tiếp trên Internet bằng cách kết nối các tên miền với các máy chủ web thực tế. Về cơ bản, phải mất một yêu cầu thân thiện với con người-một tên miền như wptangtoc.com và dịch nó thành một máy tính thân thiện với địa chỉ IP máy chủ-như 35.240.172.216
Mục lục
Sử dụng DNS Cloudflare
Hãy sử dụng DNS bên thứ 3 thay vì sử dụng DNS mặc định của đơn vị cung cấp tên miền.
Hiện tại năm 2021 thì DNS cloudflare vẫn đang là một trong những DNS có tốc độ nhanh nhất mà còn miễn phí nữa.
Mình sử dụng DNS cloudflare được hơn 3 năm rồi mình cực kì hài lòng:
- Tốc độ rất nhanh
- Thời gian uptimes rất tốt
- Cập nhật dns rất nhanh
- Nó còn miễn phí nữa
- Giao diện trực quan dễ sử dụng
- Login bảo mật cloudflare bảo mật rất tốt
Nếu trong tương lai dns cloudflare bắt trả phí thì đương nhiên mình luôn luôn sẵn sàng đầu tư, trong trường hợp hiện tại nó lại còn miễn phí mà cực kì ngon và tốc độ rất nhanh.
Theo mình dns cloudflare là đứng số 1 tại Việt Nam, nó còn tốt hơn cả dns của google.
https://www.dnsperf.com/ là một trang chuyên tổng hợp đánh giá hiệu năng của dns bạn có thể tham khảo.
Lợi ích chính đối với tôi là cách nhanh chóng tôi có thể chuyển hướng mọi thứ.
Cloudflare khoảng năm 2024 đã có ra mắt 2 POP sever ở Việt Nam ( HCM và Hà Nội) tốc độ thì càng tuyệt vời, lúc mình bắt đầu sử dụng DNS Cloudflare trước khi có POP ở Việt Nam thì tốc độ của DNS Cloudflare đã khiến mình rất hài lòng rồi.
Giả sử bạn bị tấn công và cần chuyển hướng thông qua một proxy bảo mật. Hoặc có thể bạn đang chuyển đổi các khía cạnh nhất định của trang web của bạn đến một máy chủ khác. Trong những khoảnh khắc như thế này, việc có một dịch vụ DNS như vậy là thuận tiện. Bạn có thể chuyển đổi những thứ trên với rất ít thời gian chết, và thậm chí chuyển chúng trở lại một cách nhanh chóng nếu có một vấn đề.
Dịch vụ DNS có thể có vẻ như một rắc rối thêm để thiết lập, nhưng một lần ở nơi chúng cho phép bạn tích hợp các dịch vụ mới và giảm thiểu các vấn đề hiệu suất nhanh hơn nhiều.
Cloudflare là đơn vị dns cực nhanh và miễn phí khuyên cáo nên dùng cloudflare nhé.
Dưới 30ms giây dns là rất tuyệt chỉ số rất ngon, mình test thử thì chỉ là 9,7 ms ảnh trên cũng là chất lượng rất tốt khi sử dụng cloudflare, nếu dùng dns cùi bắp thì nó lên khoảng 200ms giây là chuyện hết sức bình thường, nhiều lúc còn ngáo ngáo không biết đâu mà lần.
Nhiều khi chọn nhà cung cấp tên miền cũng quan trọng phết vì họ phải sử lý dns cho bạn nó tác động trực tiếp đến tốc độ load website, tuy nhiên giải pháp tốt nhất thì hãy sử dụng dns bên thứ 3, như vậy tên miền bạn mua chỗ nào tốc độ cũng như chỗ nào.
Công cụ kiểm tra dns bạn có thể sử dụng tool pingdom, bạn có thể kiểm tra trước và sau khi là chính xác như thế nào nhé.
NameCheap là một trong những tên tuổi lớn trong làng tiền miền và dns mà vẫn tốc độ không ăn thua cho lắm nói gì đến các dns Việt Nam, tất cả số liệu này mình thu thập được từ các trang công nghệ uy tín, để mình áp dụng và chia sẻ cho mọi người.
NameCheap DNS được 33% chậm hơn so với cloudflare. Ngoài ra, DNS cao cấp có thể cung cấp bảo mật tốt hơn và tính khả dụng, đặc biệt là khi bạn đang theo một cuộc tấn công DDoS.
Sử dụng IP Riêng
Đây là một điều tranh cãi gay gắt dữ nhà cung cấp VPS, Máy chủ riêng và nhà cung cấp share hosting.
Nhà share hosting thì ai cũng bảo IP Riêng không quan trọng.
Nhà cung cấp VPS và máy chủ riêng thì luôn bảo IP riêng rất quan trọng.
OK mình không kinh doanh thứ gì về share hosting hay vps, máy chủ riêng nên mình chia sẻ trên góc độ kinh nghiệm trải nghiệm của mình.
Thật sự IP Riêng có quan trọng đến tốc độ load?
Câu trả lời là có
Hiểu đơn giản nhé. khi bạn vào một hội trường rộng 200m, bạn tìm một người trong 400 người, thì luôn luôn mất thời gian hơn là bạn vào 1 hội trường rộng 200m tìm một người mà trong đó chỉ có 2 người ( rất dễ tìm), còn chưa nói mình từng sử dụng share hosting kém chất lượng của mình nhà cung cấp tên miền nổi tiếng bên nước ngoài cũng tập tành cung cấp share hosting mà họ nhét 1200 người. nghĩ lại tiền mất tật mạng.
Người tìm đó chính là DNS và kết nối SSL của bạn.
Nếu IP của bạn có ít người dùng chung ip thì tốc độ DNS và kết nối SSL sẽ nhanh hơn và cải thiện hơn rất nhiều.
Trước cách đây vài năm trước ip chung cài đặt ssl và nhiều vấn đề rất khó xảy ra, nhưng giờ các nhà cung cấp ssl thì đã làm rất tốt điều đó, nhưng về vấn đề tốc độ thì trong tương lai mình vẫn chưa biết nhưng hiện tại thì tốc độ của ip riêng vẫn tốt hơn là dùng ip chung.
Cache DNS TTL
cache DNS cũng giống như bạn cache WordPress thì dns cũng có cache.
Mình sẽ chỉ nói về cloudflare thôi nhé, vì nó rất tốt còn các dns của hãng khác thì bạn tự tìm hiểu nhé.
DNS Cloudflare TTL để mặc chế độ auto, auto ở đây là cloudflare dns mặc định sẽ là 5 phút.
Tuy nhiên bạn lên tăng thời gian của nó lên để giúp website tốc độ của bạn tốt hơn.
Kinh nghiệm của mình thì hãy để, tuy thuộc vào sử thay đổi dns của bạn.
Thẻ A: bạn hãy để là 30 phút (nếu như bạn ít khi chuyển webserver thì bạn có thể đặt TTL cao hơn nữa)
Thẻ MX, Cname, TXT: Hãy để là 12 tiếng.
Sử dụng IPv6 thay vì IPv4
IPv6 dạng ip ví dụ là 3000:0bd6:0000:0000:0000:ee00:0033:6789
IPv4 dạng ip quốc dân vẫn đang sử dụng ví dụ là 35.240.172.216
2 dãy ip này có điểm chung là khó nhớ, ipv6 còn khó nhớ hơn cả ipv4 nhưng nó không quan trọng vì đã có phân giải dns nó giải quyết rồi.
IPv6 sinh ra để thay thế IPv4 tốc độ của IPv6 đã tốt hơn IPv4 khoảng 20% tuy nhiên còn rất nhiều vấn đề còn tồn đọng của ipv6 trong năm 2021 thì vẫn chưa phải là thời điểm tốt để sử dụng ipv6.
Nếu bạn là người thích sử thách thì hãy sử dụng ipv6 nếu muốn an toàn chắc nhất thì theo mình hãy sử dụng ipv4 khi trong tương lai ipv6 được phát triển tốt hơn ít lỗi vặt hơn thì chúng ta sẽ chuyển qua ipv6 để sử dụng.
Trong tương lai mình nghĩ là không gần lắm khi mình triển khai thành công ipv6 thì mình sẽ chia sẻ về cái này.
Ipv6 là dạng ý tưởng rất tốt để những người thích vọc vạch yêu tốc độ website để chiển khai nhưng nếu áp dụng cho website chính của bạn thì hiện tại vẫn là điều chưa nên làm.
Xóa nhưng Cname,txt không cần thiết
Hãy xóa nhưng cname, txt kiểu xác thực vì đi nếu bạn đã xác thực xong rồi.
mình viết vẫn có rất nhiều bạn, xác thực một cái gì đó xong vẫn để yên dns ở đó.
Đó là một điều không tốt cho tốc độ dns của bạn.
Bạn có thể để ít giá trị như mình thế này cũng được, cái này cần đòi hỏi bạn thực những giá trị đó có ý nghĩa gì để bạn xóa đi, để không bị lỗi đến website của bạn.
Sử dụng dns-prefetch
dns-prefetch là phân giải dns khi trình duyệt rãnh rồi, tức là trình duyệt đã load xong mọi thứ không có việc gì làm thì phân giải dns.
<link rel="dns-prefetch" href="//wptangtoc.com">
Chiến thuật này áp dụng khi bạn có 2 website, một website về bán hàng và một website về blog.
Ví dụ: bạn có trang bán hàng bán mỹ phẩm, một trang blog về hướng dẫn làm đẹp.
Khi khách hàng truy cập vào trang hướng dẫn làm đẹp thì bạn hãy triển khai dns-prefetch
Hoặc bạn có thể hợp tác với đối tác của bạn :
Ví dụ: Mình bán quần áo đá bóng, bạn bán giầy đá bóng khi khách hàng mua quần áo đá bóng sẽ thường chuyển qua website mua giày đá bóng hoặc ngược lại.
Thì hãy người liên hệ với nhau, 2 người thêm thẻ dns-prefetch
function wptangtoc_dns_prefetch() { ?> <link rel="dns-prefetch" href="//wptangtoc.com"> <?php } add_action('wp_head', 'wptangtoc_dns_prefetch',5);
Bạn hãy thay wptangtoc.com thành tên miền của bạn rồi cho đoạn code này vào file functions.php của bạn.
dns-prefetch tài nguyên không tốn nhiều nhưng sự hiệu quả có nó rất lớn.
Tóm tắt:
Tối ưu DNS thường là một trong những yếu tố thường bị bỏ qua, nhưng nó có thể dễ dàng đóng góp vào một phần lớn thời gian tải tổng thể của bạn đặc biệt là thời gian hiện thị sớm cho người dùng.
Điều quan trọng là phải hiểu cách hoạt động của DNS, rằng có những nhà cung cấp nhanh hơn và chậm hơn, và cách bạn có thể giảm tra cứu để tăng tốc trang web của mình.
Nguyễn Công Phúc đã bình luận:
Trong WP Tăng Tốc
Dùng Cloudflare thì xóa các bản ghi khá an toàn vì vẫn còn lưu trong host. Nhưng các bản ghi hầu hết là mặc định khi tạo host đã có xóa thì có sao không?
Gia Tuấn đã bình luận:
Trong WP Tăng Tốc
vẫn xóa được nếu như những hành động đó bạn hiểu mình đang làm cái gì, thứ mình xóa là gì nó hoạt động ra sao thì mới hãy xóa, chứ không nên xóa linh tinh cẩn thận hẹo, nhưng cứ thử xóa đi cho biết thế nào là cuộc đời kakaka