|
Diğerleri hakkında detaylara girmeyeceğim, doğrudan konuya geçelim. Kullanıcı alan adını girdiğinde ve arabayı geri aldığında, Windows sistemi DNS istemcisini çağırarak kullanıcı tarafından yapılandırılmış veya otomatik olarak atanan DNS IP'sini bulur ve ardından tüm çözümleme süreci başlar. DNS çözümlemesi daha hızlı olmak mantıklı mı? Evet, hehe, birçok küçük web sitesinin DNS çözünürlük süreleri 0.5 saniyeye yakın ve sonuçları ayrıştırmak için 1.2 saniye süren bir web sitesi bile gördüm. Bu çok şaşırtıcı bir istatistik, çünkü genel web sitesi açık süresi 8 saniyeden fazla olduğunda kullanıcılar erişimi bırakmak üzereyken, e-ticaret siteleri için 4s kullanıcı sabrının sınırıdır. Genellikle, optimize edilmiş küçük web sitelerinde DNS çözünürlük süresi yaklaşık 200MS olarak kontrol edilebilirken, yaklaşık 100M bant genişliğine sahip web sitelerinde DNS çözünürlük süresi 50-100ms arasında kontrol edilebilir. Nasıl optimize edilir? Her şeyden önceTTL'den faydalanınKullanıcıların operatörün DNS önbelleğinden A kayıtlarını mümkün olduğunca doğrudan almasına izin vermek gerekir, böylece en hızlı işlem sağlanır, ancak sunucunuzda bir sorun olduğunda en kısa sürede geçiş yapmanız gerekir, bu yüzden bu TTL ayarında kapsamlı şekilde incelenmesi gereken bazı durumlar da vardır. 1. Sunucunuzun birden fazla veya yedek olup olmadığını bilmelisiniz. Yedekleme yoksa, sunucu çöktüğünde sadece direnebilirsiniz, bu yüzden TTL süresi sizin için ne kadar uzun olursa o kadar iyi, çünkü kısa süreli TTL'nin amacı, sunucuda bir sorun olduğunda zamanla geçiş yapmaktır; ki bu temelde yedek olmayan web sitelerinde kullanılmaz. Bu nedenle, TTL ayarı mümkün olduğunca uzun, tabii ki sonsuz uzun olamaz, genellikle TTL 3600 yeterlidir. 2. Eğer bir yedek veya birden fazla sunucu varsa, sunucu kapalıdır ve zamanında değiştirilmesi gerekir, TTL süresi ne kadar kısa, geçiş o kadar zamanında olur, ancak TTL süresi ne kadar kısa, operatörün DNS'si genellikle önbelleğe alınmaz, sıradan kullanıcılar, TTL 600 ayarlayın, özellikle zorlu web siteleri için TTL 120 kurun. İkincisi, aramaYeterince sıcak alan adı çözücüleri。 Birçok web sitesi kendi alan adı çözümleme sunucularını yapar, bu da kendilerini kontrol etmek için kullanışlıdır, ancak bu büyük bir hatadır, çünkü alan adı çözüm sunucunuz temelde önbelleğe alınmazdır ve her soru sorduğunuzda, nihai sonucu vermeden önce dünyanın büyük bir kısmını dolaşır, bu da doğal olarak çok etkisiz olur. Bu yüzden, yeterince sıcak bir alan adı çözücü arayın. En çekici olan, buraya çok sık ziyaret edilmesidir. Yeterince sıcaksa, alan adı çözümleme sunucusunun A kaydı temelde yerel operatörün DNS'si tarafından önbelleğe alınır. Bir alan adı çözücüsünün yeterince sıcak olup olmadığını nasıl anlayabilirim? Aslında, alan adı çözümcüsünün yeterince müşterisi olup olmadığını, müşteri web sitesinin yeterince popüler olup olmadığını ve yeterince ziyaretçi olup olmadığını görmek çok basit. Ayrıca bunu yapmanın daha iyi bir yolunu öneririm, yani alan adı çözümü için bir CDN satıcısı bulmak. CDN üreticilerinin hizmet verdiği birçok müşteri çok popüler ve geniş bir kullanıcı tabanına sahip olduğundan, bu CDN satıcılarının alan adı çözümleme sunucularının hizmet etkisi iyidir. Son olarak, ileri teknikler---CNAME'yi ustaca kullanın。 Birçok web sitesi sahibi, aynı sunucu veya sunucularda birçok küçük web sitesi işletmektedir; Ya da kendiniz bir web sitesi işletebilirsiniz, ama birçok ikinci seviye alan adını bölebilirsiniz. Bu durumlara yanıt olarak, CNAME'i iyi kullanmak ve bu küçük web sitelerinin tüm alan adlarını veya ikinci seviye alan adlarını tanımladığınız birleşik bir alan adına dahil etmek ciddi şekilde gereklidir. Sonra bu cname için TTL'yi yeterince uzun süre ayarlayın. Bu şekilde, web sitesinin ilk çözünürlüğü doğrudan operatörün DNS önbelleğinden, yani cname alındıktan sonra kayddan elde edilebilir. Sonra ikinci cname kaydı ve nispeten makul bir TTL değeri belirlendi. Bu şekilde, ikinci seviye alan adı gizli şekilde ısıtılır ve DNS çözümleme süresi, ikinci ve birinci seviyenin yeterince uzun önbellek süresiyle ısıtılması ile maksimize edilir. Bu teknik, son A kaydıyla elde edilen IP'nin bu orijinal alan adlarına hizmet edebilmesini sağlamalıdır. Örnek: www.abc.com. 7200 CNAME hot.abc.com. hot.abc.com. 127.0.0.1'DE 600 Bölünmüş alan adı nedir? Birçok web sitesi bir web sitesi oluştururken sadece bir alan adı için başvurur ve satın alır, ardından tüm içerikler: görseller, js, css, html, php vb. tek bir alan adı altında yer alır. Alan adlarının bölünmesi, alan adlarının farklı uygulamalara göre bölünmesini ifade eder. Bir alan adı bölmenin faydaları nelerdir? IE6 ve IE7 çekirdekleri kullanan tarayıcılar, aynı alan adı için aynı anda sadece 2 bağlantı başlatır. IE8 çekirdeği kullanan tarayıcılar, aynı alan adı için aynı anda 6 bağlantı başlatabilir. Önemli mi? Çok önemli, diyagrama bak. IE6 kullanarak tüm içeriğin aynı alan adı altında olduğu bir web sitesi açın
IE8 kullanarak tüm içeriklerin aynı alan adı altında olduğu bir web sitesi açın
Gördüğümüz şey, IE6 durumunda 7. elemanı talep etmek için 0.7 saniye sürerken, IE8 durumunda 0.277 7. elemanı talep etmeye başlar. Daha fazla eşzamanlı bağlantı olduğunda sayfanın daha hızlı açıldığı görülebilir.
Yukarıdaki verilerden, IE6 veya IE8 gibi birden fazla alan adının alan adının bölünmesinin web sitesinin daha hızlı açılmasına yol açacağı görülebilir. Gerçekte de aynı durum geçerli; Sina ve Taobao gibi büyük web siteleri alan adlarını bölüyor. Ayrıca, bir BT personelinin yanlış anlamasının düzeltilmesi gereklidir. BT çalışanları genellikle teknolojiye ilgi duyduğu için, birçok kişinin işletim sistemleri ve diğer sürümleri çok yeni ve IE8 veya daha yüksek tarayıcılar kullanıyorlar. Ancak Çin'de şu ana kadar IE6 ve IE7 kullanan kullanıcı sayısı hâlâ yaklaşık %80'dir. Yani, bir alan adının bölünmesi açılma hızınızı %20'den fazla azaltabilir. Basit bir işlem büyük bir iyileşme sağlayabilir, peki neden yapmayasınız? Tabii ki, bazı insanlar kesinlikle soru soracak, alan adının bölünmesi yeterince popüler olmama sorununa yol açar ve DNS önbelleği bunu tutamayacak mı? Bu soru, lütfen son blog yazıma bakın, cevabı verdi. Bir alan adının bölünmesinin prensibi nedir? Kaç tane uygun? Genellikle, 50M altındaki web siteleri alan adını 4 veya 5'te tutabilir ve çok fazla menzil bakım ve kullanımınızı zorlaştırır. 100-500M altındaki web siteleri için alan adı yaklaşık 8-10 arasında tutulur. 1G'nin üzerindeki web siteleri için alan adı sayısı önemli değildir, 10'dan fazla kalınır ve belirli sayı kendi iş ve yönetim özelliklerine göre belirlenir. Aynı alan adı altında hangi içerik yer alıyor? Sayfa sınıfları: html, htm vb Stil sınıfları: js, css vb Görseller: jpg, png, gif vb Dinamik sınıflar: php, asp vb Bu tahsis yöntemi, gelecekte web sitenizi daha da optimize etmenize yardımcı olacak ve hızlandırma araçları aramanız gerektiğinde farklı hızlandırma yöntemleri de seçebilirsiniz.
|