Về cơ bản, hệ thống phân giải tên miền (Domain Name System) có nhiệm vụ “ánh xạ” tên máy chủ (hay trang web) với địa chỉ IP, giống như là danh bạ điện thoại.

Thông thường, cần từ 20 đến 120 miligiây để DNS tìm kiếm địa chỉ IP của một tên máychủ (hostname) và trình duyệt sẽ không thể tải về bất kỳ nội dung gì từ hostname cho đến khi tác vụ tìm kiếm DNS hoàn tất.
Mặc định, Internet Explorer lưu thông tin DNS trong thời hạn 30 phút, được xác định bởi thông số DnsCachTimeOut trong Registry, trong khi đó Firefox chỉ lưu thông tin này trong vòng 1 phút, được kiểm soát bởi thông số cấu hình network.dnsCacheExpiration. Các tìm kiếm DNS thường được lưu lại để trình duyệt chạy nhanh hơn. Thông tin này có thể lưu trên máy chủ chuyên dụng của ISP hay máy chủ trong mạng nội bộ, tuy nhiên đôi khi cũng có thể lưu trên máy tính của người dùng cá nhân. Thông tin về DNS nằm trong vùng nhớ riêng của HĐH (như “DNS Client service” trên Microsoft Windows). Hầu hết trình duyệt có vùng nhớ lưu trữ riêng, độc lập với vùng nhớ DNS của HĐH. Khi trình duyệt còn lưu thông tin DNS, nó sẽ không không làm phiền HĐH tiến hành truy vấn.
Khi vùng nhớ DNS trống (với cả trình duyệt và HĐH), số lượng truy vấn DNS bằng đúng số lượng hostname được đề cập trong trang web. Chúng bao gồm các hostname được sử dụng trong địa chỉ URL, hình ảnh cũng như các tập tin script, stylesheet, đối tượng Flash của trang web. Giảm số lượng các hostname đồng nghĩa với việc giảm số lần truy vấn DNS.
Tuy nhiên, việc giảm số lượng hostname (không trùng nhau) có nguy cơ làm giảm số lượng các tác vụ tải về song song diễn ra trong nội bộ trang web. Tránh được thao tác truy vấn DNS sẽ làm giảm thời gian đáp ứng, tuy nhiên giảm số lượng tải về song song có thể làm tăng thời gian này. Nhiều lập trình viên khắc phục tình huống này bằng cách phân chia các đối tượng kể trên ra tối thiểu 2 nhưng không được hơn 4 hostname - đây là sự dàn xếp tốt nhất để giảm số lần truy vấn DNS và cho phép khả năng tải về song song ở mức cao.
Tham khảo: Yahoo! Developer Network
- 03/09/2010 11:24 - Tăng tốc website phần 7: Tối thiểu hoá số lượng thẻ iframe
- 03/09/2010 11:16 - Tăng tốc website phần 6: không sử dụng “404 error”
- 28/08/2010 16:42 - Tăng tốc website phần 5: Giảm số lượng đối tượng DOM
- 28/08/2010 16:37 - Tăng tốc website phần 4: sử dụng thành phần được tải về trước và sau khi nạp trang web
- 21/08/2010 18:57 - 10 bài học đầu tiên khi quảng bá trực tuyến
- 20/08/2010 12:42 - Bạn có thể kiếm bao nhiêu tiền từ một từ khóa?
- 29/07/2010 20:45 - "Công thức" tính chất lượng backlink
- 29/07/2010 20:13 - Để có Pagerank 10 cần trung bình bao nhiêu backlink?
- 28/07/2010 16:46 - Làm thế nào để Google hiển thị đúng Sitelink website của bạn ?
- 28/07/2010 10:29 - Tăng tốc website phần 3: lưu tạm cho Ajax
- 28/07/2010 10:15 - Tăng tốc website phần 1: hạn chế yêu cầu HTTP
- 28/07/2010 10:10 - 10 công cụ SEO miễn phí tốt nhất
- 27/07/2010 12:42 - Sự khác nhau giữa SEO và Advertising
- 27/07/2010 12:28 - SEO Audit là gì ?
- 26/07/2010 10:14 - Google Adsense toàn tập
- 24/07/2010 08:34 - Sáu điều bạn cần biết về SEO
- 23/07/2010 11:38 - Dùng dấu / (slash) hay không dùng dấu / (slash) ở cuối URL?
- 23/07/2010 08:08 - 10 chỉ số cơ bản các Website TMĐT cần theo dõi
- 22/07/2010 14:11 - Để bán được hàng trên website
- 09/06/2010 20:13 - Xác định độ khó của từ khóa

















. Có link


Help
Thông báo mới
RSS Feed