Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12899|Odpověď: 0

[Vytváření znalostí webových stránek] Tipy, jak zrychlet otevírání webu: Optimalizujte rozlišení DNS a rozdělte doménová jména

[Kopírovat odkaz]
Zveřejněno 17.12.2014 13:37:09 | | | |

Nebudu zacházet do detailů o ostatních, pojďme rovnou k tématu.

Když uživatel zadá doménové jméno a vrátí se zpět, systém Windows zavolá DNS klienta, aby našel DNS IP adresu nastavenou nebo automaticky přiřazenou uživatelem, a poté začíná celý proces řešení.

Má DNS rozlišení smysl být rychlejší?

Ano, hehe, mnoho malých webů má DNS řešení blízké 0,5 sekundy a dokonce jsem viděl web, kterému trvá 1,2 sekundy na zpracování výsledků. To je velmi překvapivá statistika, protože při obecné době otevření webu více než 8 s uživatelé brzy vzdají přístup, a u e-commerce webů je 4s hranicí trpělivosti uživatele. Obecně platí, že u optimalizovaných malých webů lze čas DNS rozlišení ovládat na přibližně 200 ms, zatímco u webů s šířkou pásma kolem 100 m lze čas DNS nastavit na 50–100 ms.

Jak optimalizovat?

Nejdřív ze všehoVyužijte TTLProtože je nutné umožnit uživatelům co nejvíce získat záznamy A přímo z DNS cache operátora, aby bylo zajištěno co nejrychlejší, ale také aby bylo potřeba přepnout co nejdříve, když má váš server problém, takže toto nastavení TTL má také některé situace, které je třeba důkladně prozkoumat.

1. Musíte vědět, zda má váš server více záloh. Pokud není záloha, když server vypadne, můžete jen vzdorovat, takže čím delší TTL pro vás je, tím lépe, protože účelem krátkého TTL je přepnout včas, když má server problém, což se v podstatě nepoužívá pro weby bez zálohy. Proto je vaše nastavení TTL co nejdelší, samozřejmě nemůže být nekonečně dlouhé, obecně stačí TTL 3600.

2. Pokud je záloha nebo více serverů, stane se, že server je mimo provoz a je potřeba ho včas přepnout, čím kratší je TTL čas, tím včasnější je přepnutí, ale čím kratší TTL čas, znamená to, že DNS operátora často není cacheováno, běžní uživatelé nastaví TTL 600, pokud jde o včasné přepínání, zejména náročné webové stránky, nastaví TTL 120.

Za druhé, vyhledáváníDostatečně horké resolvery doménových jmen。 Mnoho webů si vytváří vlastní servery pro řešení doménových jmen, což je pohodlné na samosprávu, ale je to velká chyba, protože váš server pro řešení doménových jmen v podstatě není uložen do cache, a pokaždé, když se zeptáte od root serveru, obchází většinu světa, než dá konečný výsledek, který je samozřejmě velmi neúčinný. Takže hledejte resolver doménových jmen, který je dostatečně horký. Co je zajímavé, je to, že je navštěvován velmi často. Pokud je dostatečně horký, záznam A serveru pro řešení doménových jmen bude v podstatě uložen do cache DNS lokálního operátora. Jak poznat, jestli je resolver doménových jmen dostatečně aktivní? Ve skutečnosti je to také velmi jednoduché – zjistit, zda má resolver doménových jmen dostatek zákazníků, zda je jeho webová stránka dostatečně populární a zda je dostatek návštěvníků.

Doporučuji také lepší způsob, a to najít CDN dodavatele pro řešení doménových jmen. Protože mnoho zákazníků, které obsluhují výrobci CDN, je velmi atraktivních a má velkou uživatelskou základnu, je servisní efekt serverů pro řešení doménových jmen těchto dodavatelů CDN dobrý.

Nakonec pokročilé techniky---Používejte CNAME dovedně。 Mnoho majitelů webových stránek provozuje na stejném serveru nebo serverech mnoho malých webů; Nebo provozovat web sám, ale rozdělit si více domén druhé úrovně. V reakci na tyto situace je velmi nutné dobře využívat CNAME a přejmenovat všechny domény nebo domény druhé úrovně těchto malých webů do jednotné domény, kterou definujete. Pak nastavte TTL pro toto jméno dostatečně dlouho. Tímto způsobem lze první rozlišení webu získat přímo z DNS cache operátora, tedy záznam po přímém získání cname. Pak druhý záznam cname a nastavte relativně rozumnou hodnotu TTL. Tímto způsobem je doména druhé úrovně zahřívána v přestrojení a doba vyřešení DNS je maximalizována zahříváním druhé a první úrovně dostatečně dlouhým časem cache. Tato technika musí zajistit, že IP adresa získaná posledním záznamem A může obsloužit tyto původní domény.

Příklad:

www.abc.com. 7200 V CNAME hot.abc.com.

hot.abc.com. 600 V A 127.0.0.1

Co je to rozdělené doménové jméno?

Mnoho webů při tvorbě webu jednoduše žádá o doménu a kupuje ji, a veškerý obsah: obrázky, js, css, html, php atd., je umístěn pod jednu doménu.

Rozdělení doménových jmen znamená rozdělení domén podle různých aplikací.

Jaké jsou výhody rozdělení domény?

Prohlížeče používající jádra IE6 a IE7 zahajují současně pouze 2 připojení pro stejnou doménu.

Prohlížeče využívající jádro IE8 mohou zahájit 6 spojení současně pro stejnou doménu.

Je to důležité?

Velmi důležité, podívejte se na schéma.

Použijte IE6 k otevření webu se všemi informacemi pod stejnou doménou

Použijte IE8 k otevření webu se všemi informacemi pod stejnou doménou

Vidíme, že v případě IE6, kdy požadujeme 7. prvek, trvá to 0,7 sekundy, zatímco v případě IE8 0,277 začíná žádat o 7. prvek.

Je vidět, že když je více souběžných spojení, stránka se otevírá rychleji.

Z výše uvedených dat je patrné, že více doménových jmen, ať už v případě IE6 nebo IE8, rozdělení domény způsobí, že se web otevře rychleji.

Totéž platí i ve skutečnosti, velké weby jako Sina a Taobao si všechny rozdělují domény.

Navíc je nutné napravit nedorozumění IT pracovníka. Protože IT lidé jsou obecně nadšení pro technologie, mnoho lidí má velmi nové operační systémy a další verze a používají prohlížeče s IE8 nebo dokonce vyššími hodnotami. Ale v Číně je zatím počet uživatelů používajících IE6 a IE7 stále kolem 80 %. Rozdělení domény může v podstatě snížit vaši rychlost otevření o více než 20 %.

Jednoduchá operace může výrazně zlepšit účinek, tak proč ji neudělat?

Samozřejmě, někteří se určitě zeptají, rozdělení domény povede k problému, že nebude dostatečně populární a DNS cache ji nebude schopná udržet? Na tuto otázku, podívejte se prosím na můj poslední blogový příspěvek, byla odpověď.

Jaký je princip rozdělení doménového jména?

Kolik jich je vhodných?

Obecně platí, že weby pod 50 milionů mohou udržet doménu na 4 nebo 5 a příliš velký rozsah může zkomplikovat vaši údržbu a používání.

U webových stránek pod 100-500 milionů je doména udržována na přibližně 8-10.

U webových stránek nad 1G není důležitý počet domén, udržujte více než 10 a konkrétní počet je určen podle jejich vlastních obchodních a manažerských charakteristik.

Jaký obsah je umístěn pod stejným doménovým jménem?

Třídy stránek: html, htm atd

Stylové třídy: js, css atd

Obrázky: jpg, png, gif atd

Dynamické třídy: php, asp atd

Tato metoda alokace vám pomůže v budoucnu dále optimalizovat váš web, a když budete hledat nástroje pro akceleraci, můžete si také zvolit jiné metody akcelerace.






Předchozí:java Kapitola 4 JSP Kurz implicitních objektů
Další:Požádejte o pozvánkový kód, který miluji
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com