|
Nem megyek bele a többiekbe, térjünk rá a témára. Amikor a felhasználó beírja a domainnevet és visszaüti az autót, a Windows rendszer a DNS klienst hívja, hogy megtalálja a felhasználó által automatikusan beállított vagy kiosztott DNS IP-címet, majd elkezdődik az egész megoldási folyamat. Értelme a DNS-felbontásnak gyorsabb lenni? Igen, hehe, sok kis weboldalnak DNS felbontása közel 0,5 másodperc körül van, és láttam már olyan weboldalt, ahol 1,2 másodperc alatt elemezhető az eredmények. Ez egy nagyon meglepő statisztika, mert az általános nyitvatartási idő több mint 8 másodpercnél a felhasználók hamarosan feladják a hozzáférést, míg az e-kereskedelmi oldalaknál a 4s a türelem határa. Általánosságban az optimalizált kis weboldalaknál a DNS felbontási idő körülbelül 200MS-nél szabályozható, míg a körülbelül 100M sávszélességű weboldalaknál a DNS felbontási idő 50-100 ms körül szabályozható. Hogyan lehet optimalizálni? ElsőkéntHasználd ki a TTL előnyeitMivel szükséges, hogy a felhasználók minél gyorsabban közvetlenül a szolgáltató DNS gyorsítótárából kapják meg az A rekordokat, hogy a lehető leggyorsabb legyen, de hogy ha a szervered problémát okoz, minél előbb váltaniuk kell, így ez a TTL beállítás is tartalmaz olyan helyzeteket, amelyeket alaposan tanulmányozni kell. 1. Tudnod kell, hogy a szerverednek több vagy biztonsági mentése van-e. Ha nincs biztonsági mentés, amikor a szerver leáll, csak ellenállni tudsz, szóval minél hosszabb a TTL idő, annál jobb, mert a rövid TTL célja az, hogy időben váltson, amikor a szervernek problémája van, amit gyakorlatilag nem használnak biztonsági mentés nélküli weboldalaknál. Ezért a TTL beállításod a lehető leghosszabb, persze nem lehet végtelenül hosszú, általában a TTL 3600 elég. 2. Ha van biztonsági mentés vagy több szerver, előfordulhat, hogy a szerver leáll és időben kell váltani, minél rövidebb a TTL idő, annál időszerűbb a váltás, de minél rövidebb a TTL idő, ez azt jelenti, hogy a szolgáltató DNS-e gyakran nem kerül gyorsagrázva, hétköznapi felhasználók, állítsanak TTL 600-at, ha időben történő váltáshoz, különösen igényes weboldalakhoz, állítsák be a TTL 120-at. Másodszor, keressElég forró domain névfeloldók。 Sok weboldal saját domain névfeloldó szervert készít, ami kényelmes önmaguk irányítására, de nagy hiba, mert a domain névfeloldó szerver gyakorlatilag nincs gyorsakörtetve, és amikor a gyökérszerverről kérdezel, a világ nagy részén végigjárja, ami természetesen nagyon hatástalan lesz. Keress tehát egy elég forró domain névfeloldót. Ami a meleg, hogy nagyon gyakran látogatják. Ha elég forró, a domain névfeloldó szerver A rekordját gyakorlatilag a helyi operátor DNS-e gyorsítótárázza. Hogyan lehet megállapítani, hogy egy domain név feloldó elég forró-e? Valójában nagyon egyszerű is: megnézzük, van-e elég ügyfél a domain névfeloldónak, elég népszerű-e az ügyféloldala, és van-e elég látogató. Ajánlok egy jobb megoldást is, hogy keress egy CDN szolgáltatót domain név megoldáshoz. Mivel a CDN gyártók által kiszolgált ügyfelek közül sokan nagyon népszerűek és nagy felhasználói bázissal rendelkeznek, ezeknek a CDN gyártóknak a domain névfeloldó szervereinek szolgáltatási hatása jó. Végül a fejlett technikák---A CNAME-t ügyesen használd。 Sok weboldaltulajdonos ugyanazon a szerveren vagy szervereken futtat sok kis weboldalt; Vagy üzemeltetj egy weboldalt, de sok másodszintű domaint osztj szét. Ezekre a helyzetekre válaszul komolyan szükséges jól kihasználni a CNAME-et, és az összes domain nevet vagy másodszintű domainnevet ezen kis weboldalakon egy egységes domainnévre cname alá, amelyet Ön határoz meg. Aztán állítsd be ennek a cnamenek a TTL-jét elég sokáig. Így a weboldal első felbontása közvetlenül a kezelő DNS gyorsítótárából érhető el, vagyis a rekordból, miután közvetlenül megkapta a cname-et. Ezután a második cname rekordot hozták, és viszonylag elfogadható TTL értéket állítottak fel. Így a második szintű domain név álcázva felmelegítő, és a DNS felbontási időt maximalizáljuk, ha a második és az első szintet elég hosszú gyorsítótározási idővel melegítjük. Ennek a technikának biztosítania kell, hogy az utolsó A rekord által megszerzett IP szolgálja ezeket az eredeti domainneveket. Példa: www.abc.com. 7200 A CNAME hot.abc.com. hot.abc.com. 600 EGY 127.0.0.1-BEN Mi az a split domain név? Sok weboldal weboldal építésekor egyszerűen igényel és vásárol egy domainet, majd minden tartalom: képek, js, css, html, php stb. egy domain név alatt kerül elhelyezésre. A domainnevek szétválasztása a különböző alkalmazások szerint történő elosztását jelenti. Mik az előnyei egy domain név szétválasztásának? Az IE6 és IE7 kerneleket használó böngészők egyszerre csak 2 kapcsolatot indítanak el ugyanazon a domainnéven. Az IE8 kernelt használó böngészők egyszerre 6 kapcsolatot indíthatnak el ugyanazzal a domainnéven. Fontos? Nagyon fontos, lásd a diagramot. Használd az IE6-ot, hogy nyissad meg egy weboldalt, ahol minden tartalom ugyanazon a domain néven van
Használd az IE8-at, hogy megnyits egy weboldalt, ahol minden tartalom ugyanazon a domain néven van
Azt látjuk, hogy IE6 esetén, amikor a 7. elemet kérik, 0,7 másodperc alatt halad, míg az IE8 esetében 0,277 kezdi el a 7. elemet kérni. Látható, hogy ha több párhuzamos kapcsolat van, az oldal gyorsabban nyílik meg.
A fenti adatok alapján látható, hogy több domain név, legyen az IE6 vagy IE8 esetében, a domain név felosztása gyorsabban nyitja meg a weboldalt. Ugyanez igaz a valóságban is, a nagy weboldalak, mint a Sina és a Taobao, mind szétválasztják a domainneveket. Emellett szükséges orvos félreértését orvosolni. Mivel az IT szakemberek általában ragaszkodnak a technológiához, sokan operációs rendszerei és más verziói nagyon újak, és IE8-at vagy akár magasabb böngészőket használnak. Kínában azonban eddig az IE6 és IE7 felhasználók száma még mindig körülbelül 80%. Tehát egy domain név felosztása lényegében több mint 20%-kal csökkentheti a nyitási sebességet. Egy egyszerű művelet hatalmas javulást hozhat a hatásban, szóval miért ne tennéd meg? Természetesen egyesek biztosan megkérdezik, hogy a domain név felosztása azt eredményezi, hogy nem elég népszerű, és a DNS gyorsítótár nem tudja megtartani? Ez a kérdés, kérlek, lásd az utolsó blogbejegyzésemet, megadta a választ. Mi az elv egy domain név felosztásának? Hány helyes? Általánosságban elmondható, hogy az 50M alatti weboldalak 4 vagy 5 tartományon tarthatják a domainnét, és a túl nagy hatótávolság bonyolítja a karbantartást és a használatot. 100-500M alatti weboldalaknál a domain név körülbelül 8-10 között marad. Az 1G feletti weboldalaknál a domain nevek száma nem számít, tartsanak többet 10-nél, és a konkrét számot saját üzleti és menedzsment jellemzőik alapján határozzák meg. Milyen tartalmat helyeznek el ugyanazon a domain néven? Oldalosztályok: html, htm, stb Stílus osztályok: js, css stb Képek: jpg, png, gif, stb Dinamikus osztályok: php, asp, stb Ez az elosztási módszer segít a jövőben tovább optimalizálni a weboldaladat, és amikor gyorsító eszközöket kell keresned, választhatsz különböző gyorsítási módszereket is.
|