Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12899|Atsakyti: 0

[Svetainės kūrimo žinios] Patarimai, kaip greičiau atidaryti svetainę: optimizuokite DNS skiriamąją gebą ir padalinkite domenų vardus

[Kopijuoti nuorodą]
Paskelbta 2014-12-17 13:37:09 | | | |

Aš nesigilinsiu į detales apie kitus, pereikime tiesiai prie temos.

Kai vartotojas įveda domeno vardą ir grįžta į automobilį, "Windows" sistema iškviečia DNS klientą, kad surastų vartotojo sukonfigūruotą arba automatiškai priskirtą DNS IP, tada prasideda visas sprendimo procesas.

Ar DNS raiška yra prasminga būti greitesnė?

Taip, hehe, daugelis mažų svetainių DNS rezoliucijos laikas arti 0,5s, ir aš net mačiau svetainę, kuri užtrunka 1,2s analizuoti rezultatus. Tai labai stebinanti statistika, nes bendram svetainės atidarymo laikui, ilgesniam nei 8 s, vartotojai ketina atsisakyti prieigos, o elektroninės prekybos svetainėms 4s yra vartotojo kantrybės riba. Paprastai optimizuotose mažose svetainėse DNS skiriamosios gebos laiką galima valdyti maždaug 200 MS, o svetainėse, kurių pralaidumas yra apie 100 M, DNS skiriamosios gebos laiką galima valdyti 50–100 ms.

Kaip optimizuoti?

Visų pirmaPasinaudokite TTL privalumaisKadangi būtina leisti vartotojams kuo daugiau gauti A įrašus tiesiai iš operatoriaus DNS talpyklos, kad būtų užtikrintas greičiausias, bet ir kad iškilus problemai serveryje reikėtų kuo greičiau perjungti, todėl šis TTL nustatymas taip pat turi tam tikrų situacijų, kurias reikia išsamiai ištirti.

1. Turite žinoti, ar jūsų serveryje yra keli, ar atsarginės kopijos. Jei nėra atsarginės kopijos, kai serveris sugenda, galite tik atsispirti, todėl kuo ilgesnis TTL laikas jums, tuo geriau, nes trumpo TTL tikslas yra perjungti laiką, kai serveris turi problemų, kurios iš esmės nenaudojamos svetainėms be atsarginės kopijos. Todėl jūsų TTL nustatymas yra kuo ilgesnis, žinoma, jis negali būti be galo ilgas, paprastai pakanka TTL 3600.

2. Jei yra atsarginė kopija ar keli serveriai, atsitiks taip, kad serveris neveikia ir jį reikia perjungti laiku, kuo trumpesnis TTL laikas, tuo laiku perjungimas, tačiau kuo trumpesnis TTL laikas, tai reiškia, kad operatoriaus DNS dažnai nėra talpykloje, paprasti vartotojai, nustatykite TTL 600, jei laiku perjungti, ypač reiklios svetainės, nustatykite TTL 120.

Antra, paieškaPakankamai karšti domeno vardų sprendikliai。 Daugelis svetainių sukuria savo domeno vardų skyrimo serverius, kuriuos patogu valdyti patiems, tačiau tai yra didelė klaida, nes jūsų domeno vardų skyrimo serveris iš esmės nėra talpykloje, ir kiekvieną kartą, kai paprašote iš šakninio serverio, jis apkeliauja didžiąją pasaulio dalį prieš pateikdamas galutinį rezultatą, o tai, žinoma, bus labai neveiksminga. Taigi, ieškokite domeno vardo sprendiklio, kuris yra pakankamai karštas. Karšta tai, kad jis lankomas labai dažnai. Jei jis pakankamai karštas, domeno vardo skiriamosios gebos serverio A įrašas iš esmės bus talpykloje vietinio operatoriaus DNS. Kaip sužinoti, ar domeno vardo sprendiklis yra pakankamai karštas? Tiesą sakant, tai taip pat labai paprasta, pažiūrėkite, ar domeno vardo sprendiklis turi pakankamai klientų, ar jų klientų svetainė yra pakankamai populiari ir ar lankosi pakankamai žmonių.

Taip pat rekomenduoju geresnį būdą tai padaryti, tai yra rasti CDN pardavėją domeno vardo rezoliucijai. Kadangi daugelis CDN gamintojų aptarnaujamų klientų yra labai karšti ir turi didelę vartotojų bazę, šių CDN pardavėjų domenų vardų skyrimo serverių aptarnavimo efektas yra geras.

Galiausiai, pažangios technikos---Sumaniai naudokite CNAME。 Daugelis svetainių savininkų tame pačiame serveryje ar serveriuose valdo daug mažų svetainių; Arba paleisti svetainę patys, bet padalinti daug antro lygio domenų. Reaguojant į šias situacijas, labai būtina tinkamai išnaudoti CNAME ir visus šių mažų svetainių domenų vardus arba antrojo lygio domenų vardus pavadinti vieningu domeno vardu, kurį apibrėžiate. Tada nustatykite TTL šiam cname pakankamai ilgai. Tokiu būdu pirmąją svetainės skiriamąją gebą galima gauti tiesiai iš operatoriaus DNS talpyklos, tai yra įrašo, tiesiogiai gavus cname. Tada, antrą cname įrašą, ir nustatyti santykinai pagrįstą TTL vertę. Tokiu būdu antrojo lygio domeno vardas yra užmaskuotas, o DNS sprendimo laikas maksimaliai padidinamas kaitinant antrąjį ir pirmąjį lygį pakankamai ilgu talpyklos laiku. Šis metodas turi užtikrinti, kad paskutinio A įrašo gautas IP adresas galėtų aptarnauti šiuos originalius domenų vardus.

Pavyzdys:

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

hot.abc.com. 600 A 127.0.0.1

Kas yra padalintas domeno vardas?

Daugelis svetainių, kuriant svetainę, tiesiog kreiptis ir įsigyti domeno vardą, ir tada visas turinys: vaizdai, js, css, html, php ir tt, yra po vienu domeno vardu.

Domenų vardų padalijimas reiškia domenų vardų padalijimą pagal skirtingas programas.

Kokie yra domeno vardo padalijimo pranašumai?

Naršyklės, naudojančios IE6 ir IE7 branduolius, vienu metu inicijuoja tik 2 ryšius tam pačiam domeno vardui.

Naršyklės, naudojančios IE8 branduolį, gali inicijuoti 6 ryšius tuo pačiu metu tam pačiam domeno vardui.

Ar tai svarbu?

Labai svarbu, žiūrėkite schemą.

Naudokite IE6 norėdami atidaryti svetainę su visu turiniu tuo pačiu domeno vardu

Naudokite IE8 norėdami atidaryti svetainę su visu turiniu tuo pačiu domeno vardu

Matome, kad IE6 atveju, prašant 7-ojo elemento, reikia 0,7 s, o IE8 atveju 0,277 pradeda prašyti 7-ojo elemento.

Galima pastebėti, kad kai yra daugiau lygiagrečių ryšių, puslapis atsidarys greičiau.

Iš aukščiau pateiktų duomenų matyti, kad keli domenų vardai, nesvarbu, ar tai būtų IE6 ir IE8 atveju, padalijus domeno vardą, svetainė bus atidaryta greičiau.

Tas pats pasakytina ir apie dideles svetaines, tokias kaip "Sina" ir "Taobao", jos visos dalija domenų vardus.

Be to, būtina ištaisyti IT specialisto nesusipratimą. Kadangi IT žmonės paprastai domisi technologijomis, daugelio žmonių operacinės sistemos ir kitos versijos yra labai naujos, ir jie naudoja IE8 ar net aukštesnes naršykles. Tačiau Kinijoje iki šiol vartotojų, naudojančių IE6 ir IE7, skaičius vis dar yra apie 80%. Taigi, domeno vardo padalijimas iš esmės gali sumažinti atidarymo greitį daugiau nei 20%.

Paprasta operacija gali labai pagerinti poveikį, tad kodėl gi to nepadarius?

Žinoma, kai kurie žmonės tikrai paklaus, padalijus domeno vardą kils problema, kad jis nebus pakankamai populiarus ir DNS talpykla negalės jo laikyti? Šis klausimas, prašome peržiūrėti mano paskutinį pranešimą dienoraštyje, davė atsakymą.

Koks yra domeno vardo padalijimo principas?

Kiek jų tinka?

Paprastai žemesnėse nei 50 milijonų interneto svetainėse domeno vardas gali būti 4 arba 5, o per didelis diapazonas apsunkins jūsų priežiūrą ir naudojimą.

Interneto svetainėse žemiau 100-500M, domeno vardas išlaikomas apie 8-10.

Interneto svetainėse, viršijančiose 1G, domenų vardų skaičius neturi reikšmės, laikykite daugiau nei 10, o konkretus skaičius nustatomas pagal jų pačių verslo ir valdymo ypatybes.

Koks turinys talpinamas tuo pačiu domeno vardu?

Puslapių klasės: html, htm ir kt

Stiliaus klasės: js, css ir kt

Vaizdai: jpg, png, gif ir kt

Dinaminės klasės: php, asp ir kt

Šis paskirstymo būdas padės ateityje dar labiau optimizuoti svetainę, o kai reikės ieškoti akceleravimo įrankių, taip pat galite pasirinkti skirtingus pagreitinimo būdus.






Ankstesnis:java 4 skyrius JSP numanomi objektai
Kitą:Paprašykite man patinkančio kvietimo kodo
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com