Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12899|Odpoveď: 0

[Budovanie vedomostí o webovej stránke] Tipy, ako zrýchliť otváranie vašej webovej stránky: Optimalizujte rozlíšenie DNS a rozdeľte doménové mená

[Kopírovať odkaz]
Zverejnené 17. 12. 2014 13:37:09 | | | |

Nebudem zachádzať do detailov o ostatných, poďme rovno k téme.

Keď používateľ zadá doménové meno a stlačí späť auto, systém Windows zavolá DNS klienta, aby našiel DNS IP nastavenú alebo automaticky priradenú používateľom, a potom sa začne celý proces riešenia.

Má DNS rozlíšenie rozumné byť rýchlejšie?

Áno, hehe, mnoho malých webstránok má DNS časy riešenia blízke 0,5 sekundy a dokonca som videl stránku, ktorej trvá 1,2 sekundy na spracovanie výsledkov. Toto je veľmi prekvapivá štatistika, pretože pri všeobecnej dobe otvorenosti webu viac ako 8 s sú používatelia pripravení vzdať sa prístupu, a pre e-commerce stránky je 4s hranicou trpezlivosti používateľa. Všeobecne platí, že pre optimalizované malé webové stránky je možné nastaviť čas DNS na približne 200 ms, zatiaľ čo pre webové stránky s šírkou pásma okolo 100 M je možné nastaviť čas DNS na 50-100 ms.

Ako optimalizovať?

PredovšetkýmVyužite TTLPretože je nevyhnutné umožniť používateľom získavať A záznamy priamo z DNS cache operátora, aby sa zabezpečilo čo najrýchlejšie, ale aj aby sa zabezpečilo, že keď má váš server problém, musíte prepnúť čo najskôr, takže toto TTL nastavenie obsahuje aj situácie, ktoré je potrebné dôkladne preskúmať.

1. Musíte vedieť, či má váš server viac záloh. Ak nie je záloha, keď server vypadne, môžeš len odolávať, takže čím dlhší TTL čas pre teba, tým lepšie, pretože účelom krátkeho TTL je včas prepínať, keď má server problém, čo sa v podstate nepoužíva pre weby bez zálohy. Preto je vaše TTL nastavenie čo najdlhšie, samozrejme, nemôže byť nekonečne dlhé, všeobecne stačí TTL 3600.

2. Ak je záloha alebo viacero serverov, stane sa, že server je nefunkčný a je potrebné ho včas prepnúť, čím kratší je TTL čas, tým je prepínanie načasnejšie, ale čím kratší je TTL čas, znamená to, že DNS operátora často nie je uložený do vyrovnávacej pamäte, bežní používatelia nastavia TTL 600, pri včasnom prepínaní, najmä náročných webových stránkach, nastavte TTL 120.

Po druhé, vyhľadávanieDostatočne horúce resolvery doménových mien。 Mnohé weby si vytvárajú vlastné servery na riešenie doménových mien, ktoré sú pohodlné na samokontrolu, ale je to veľká chyba, pretože váš server na riešenie doménových mien v podstate nie je uložený v cache, a zakaždým, keď sa opýtate na root server, obletí to väčšinu sveta, kým neprinesie konečný výsledok, ktorý je prirodzene veľmi neúčinný. Takže hľadajte resolver doménových mien, ktorý je dostatočne horúci. Horúce je, že ho navštevujú veľmi často. Ak je dostatočne horúci, A záznam servera na riešenie doménových mien bude v podstate uložený do cache DNS lokálneho operátora. Ako zistiť, či je resolver doménových mien dostatočne horúci? V skutočnosti je to tiež veľmi jednoduché – zistiť, či má resolver doménových mien dostatok zákazníkov, či je jeho zákaznícka stránka dostatočne populárna a či ho navštevuje dosť ľudí.

Odporúčam aj lepší spôsob, ktorým je nájsť CDN dodávateľa na riešenie doménových mien. Keďže mnohí zákazníci, ktorých obsluhujú výrobcovia CDN, sú veľmi aktívni a majú veľkú používateľskú základňu, efekt služieb serverov pre riešenie doménových mien týchto CDN dodávateľov je dobrý.

Nakoniec pokročilé techniky---Používajte CNAME zručne。 Mnohí majitelia webových stránok prevádzkujú na tom istom serveri alebo serveroch mnoho malých stránok; Alebo prevádzkujte webovú stránku sami, ale rozdeľte si viacero domén druhej úrovne. V reakcii na tieto situácie je veľmi dôležité dobre využiť CNAME a premenovať všetky domény alebo domény druhej úrovne týchto malých webových stránok na jednotnú doménu, ktorú definujete. Potom nastavte TTL pre toto meno dostatočne dlho. Týmto spôsobom je možné získať prvé rozlíšenie webovej stránky priamo z DNS cache operátora, teda záznamu po priamom získaní cname. Potom druhý záznam cname a nastavil relatívne rozumnú hodnotu TTL. Týmto spôsobom sa doména druhej úrovne zahrieva v prestrojení a čas DNS sa maximalizuje zahrievaním druhej a prvej úrovne dostatočne dlhým časom cache. Táto technika musí zabezpečiť, že IP adresa získaná posledným A záznamom môže slúžiť týmto pôvodným doménovým menám.

Príklad:

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

hot.abc.com. 600 V 127.0.0.1

Čo je to rozdelená doména?

Mnohé webstránky pri tvorbe webu jednoducho požiadajú o doménu a kúpia si ju a všetok obsah: obrázky, js, css, html, php a pod., sú umiestnené pod jednou doménou.

Rozdelenie domén znamená rozdelenie domén podľa rôznych aplikácií.

Aké sú výhody rozdelenia domény?

Prehliadače používajúce jadrá IE6 a IE7 zavedú naraz len 2 pripojenia pre rovnaké doménové meno.

Prehliadače využívajúce jadro IE8 môžu naraz iniciovať 6 pripojení pre tú istú doménu.

Je to dôležité?

Veľmi dôležité, pozrite si diagram.

Použite IE6 na otvorenie webovej stránky so všetkým obsahom pod rovnakou doménou

Použite IE8 na otvorenie webovej stránky so všetkým obsahom pod rovnakou doménou

Vidíme, že v prípade IE6, keď žiadam 7. prvok, trvá to 0,7 sekundy, zatiaľ čo v prípade IE8 0,277 začína žiadať 7. prvok.

Je vidieť, že keď je viac súbežných spojení, stránka sa otvorí rýchlejšie.

Z vyššie uvedených údajov je vidieť, že viaceré doménové názvy, či už v prípade IE6 alebo IE8, rozdelenie domény spôsobí, že webová stránka sa otvorí rýchlejšie.

To isté platí aj v realite, veľké weby ako Sina a Taobao, ktoré si všetky rozdeľujú domény.

Okrem toho je potrebné napraviť nedorozumenie IT pracovníka. Keďže IT ľudia sú všeobecne nadšení pre technológie, mnohé operačné systémy a iné verzie sú veľmi nové a používajú prehliadače IE8 alebo ešte vyššie. Ale v Číne je zatiaľ počet používateľov používajúcich IE6 a IE7 stále okolo 80 %. Takže rozdelenie domény môže v podstate znížiť vašu rýchlosť otvorenia o viac než 20%.

Jednoduchá operácia môže priniesť obrovské zlepšenie účinku, tak prečo to neskúsiť?

Samozrejme, niektorí sa určite opýtajú, či rozdelenie domény povedie k problému, že nebude dostatočne populárna a DNS cache ju nebude vedieť udržať? Táto otázka, pozrite si môj posledný blogový príspevok, dala odpoveď.

Aký je princíp rozdelenia doménového mena?

Koľko je vhodných?

Vo všeobecnosti webové stránky pod 50M môžu udržať doménu na 4 alebo 5 a príliš veľký rozsah môže skomplikovať vašu údržbu a používanie.

Pre webové stránky pod 100-500 miliónov je doména udržiavaná na približne 8-10.

Pre webové stránky nad 1G nie je počet doménových mien dôležitý, nechajte ich viac ako 10 a konkrétny počet sa určuje podľa ich vlastných obchodných a manažérskych charakteristík.

Aký obsah je umiestnený pod rovnakou doménou?

Triedy stránok: html, htm, atď

Štýlové triedy: js, css, atď

Obrázky: jpg, png, gif a podobne

Dynamické triedy: php, asp, atď

Táto metóda alokácie vám pomôže ďalej optimalizovať vašu webovú stránku v budúcnosti, a keď budete hľadať nástroje na akceleráciu, môžete si vybrať aj iné metódy zrýchlenia.






Predchádzajúci:Java Kapitola 4 JSP Kurz o implicitných objektoch
Budúci:Požiadaj o pozývací kód, ktorý milujem
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com