Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12899|Atbildi: 0

[Tīmekļa vietnes veidošanas zināšanas] Padomi, kā paātrināt tīmekļa vietnes atvēršanu: DNS izšķirtspējas optimizēšana un domēnu nosaukumu sadalīšana

[Kopēt saiti]
Publicēts 17.12.2014 13:37:09 | | | |

Es neiedziļināšos sīkāk par citiem, pāriesim tieši pie tēmas.

Kad lietotājs ievada domēna nosaukumu un atgriežas automašīnā, Windows sistēma izsauc DNS klientu, lai atrastu lietotāja konfigurēto vai automātiski piešķirto DNS IP, un pēc tam sākas viss izšķirtspējas process.

Vai DNS izšķirtspējai ir jēga būt ātrākai?

Jā, hehe, daudzām mazām vietnēm DNS izšķirtspējas laiks ir tuvu 0.5 sekundēm, un es pat esmu redzējis vietni, kuras rezultātu parsēšanai nepieciešamas 1.2 sekundes. Šī ir ļoti pārsteidzoša statistika, jo vispārējam vietnes atvēršanas laikam, kas pārsniedz 8 s, lietotāji gatavojas atteikties no piekļuves, un e-komercijas vietnēm 4s ir lietotāja pacietības robeža. Parasti optimizētām mazām vietnēm DNS izšķirtspējas laiku var kontrolēt aptuveni 200 MS, savukārt vietnēm ar joslas platumu aptuveni 100 M DNS izšķirtspējas laiku var kontrolēt 50-100 ms.

Kā optimizēt?

VispirmsIzmantojiet TTL priekšrocībasTā kā ir nepieciešams ļaut lietotājiem pēc iespējas vairāk iegūt A ierakstus tieši no operatora DNS kešatmiņas, lai nodrošinātu ātrāko, bet arī nodrošinātu, ka, ja jūsu serverim rodas problēma, jums ir jāpārslēdzas pēc iespējas ātrāk, tāpēc šim TTL iestatījumam ir arī dažas situācijas, kas ir visaptveroši jāizpēta.

1. Jums jāzina, vai jūsu serverim ir vairāki vai dublējumi. Ja nav dublējumkopijas, kad serveris nedarbojas, jūs varat tikai pretoties, tāpēc, jo ilgāks TTL laiks ir jums, jo labāk, jo īsā TTL mērķis ir pārslēgties laikā, kad serverim ir problēma, kas būtībā netiek izmantota vietnēm bez dublēšanas. Tāpēc jūsu TTL iestatījums ir pēc iespējas garāks, protams, tas nevar būt bezgalīgi garš, parasti pietiek ar TTL 3600.

2. Ja ir dublējums vai vairāki serveri, tas notiks, ka serveris nedarbojas un ir jāpārslēdz laikā, jo īsāks ir TTL laiks, jo savlaicīgāka pārslēgšana, bet jo īsāks ir TTL laiks, tas nozīmē, ka operatora DNS bieži netiek saglabāts kešatmiņā, parastie lietotāji, iestatiet TTL 600, ja savlaicīgai pārslēgšanai, īpaši prasīgām vietnēm, iestatiet TTL 120.

Otrkārt, meklētPietiekami karsti domēna vārdu risinātāji。 Daudzas vietnes veido savus domēna vārdu izšķirtspējas serverus, kurus ir ērti kontrolēt, bet tā ir liela kļūda, jo jūsu domēna nosaukuma izšķirtspējas serveris būtībā nav kešatmiņā, un katru reizi, kad jūs jautājat no saknes servera, tas iet apkārt lielākajai daļai pasaules, pirms tiek sniegts gala rezultāts, kas, protams, būs ļoti neefektīvs. Tātad, meklējiet domēna vārda risinātāju, kas ir pietiekami karsts. Karsts ir tas, ka to apmeklē ļoti bieži. Ja tas ir pietiekami karsts, domēna nosaukuma izšķirtspējas servera A ierakstu pamatā kešatmiņā saglabās vietējā operatora DNS. Kā noteikt, vai domēna vārda risinātājs ir pietiekami karsts? Patiesībā tas ir arī ļoti vienkārši, pārbaudiet, vai domēna vārda risinātājam ir pietiekami daudz klientu, vai viņu klientu vietne ir pietiekami populāra un vai ir pietiekami daudz cilvēku.

Es arī iesaku labāku veidu, kā to izdarīt, proti, atrast CDN pārdevēju domēna vārda izšķirtspējai. Tā kā daudzi klienti, kurus apkalpo CDN ražotāji, ir ļoti karsti un tiem ir liela lietotāju bāze, šo CDN piegādātāju domēna nosaukumu izšķirtspējas serveru servisa efekts ir labs.

Visbeidzot, progresīvas metodes---Prasmīgi izmantojiet CNAME。 Daudzi vietņu īpašnieki vada daudzas mazas vietnes vienā serverī vai serveros; Vai arī palaidiet vietni pats, bet sadaliet daudzus otrā līmeņa domēnus. Reaģējot uz šādām situācijām, ir nopietni nepieciešams labi izmantot CNAME un nosaukt visus šo mazo vietņu domēna vārdus vai otrā līmeņa domēna nosaukumus uz vienotu domēna nosaukumu, ko jūs definējat. Pēc tam iestatiet TTL šim cname pietiekami ilgi. Tādā veidā vietnes pirmo izšķirtspēju var iegūt tieši no operatora DNS kešatmiņas, tas ir, ieraksta pēc tiešas cname iegūšanas. Pēc tam otrais cname ieraksts un iestatiet salīdzinoši saprātīgu TTL vērtību. Tādā veidā otrā līmeņa domēna vārds tiek uzsildīts slēpti, un DNS izšķirtspējas laiks tiek maksimāli palielināts, sildot otro līmeni un pirmo līmeni ar pietiekami ilgu kešatmiņas laiku. Šai metodei jānodrošina, ka IP iegūtais ar pēdējo A ierakstu var kalpot šiem sākotnējiem domēna vārdiem.

Piemērs:

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

hot.abc.com. 600 A 127.0.0.1

Kas ir sadalīts domēna vārds?

Daudzas vietnes, veidojot vietni, vienkārši piesakās un iegādājas domēna vārdu, un pēc tam viss saturs: attēli, js, css, html, php utt.

Domēna vārdu sadalīšana attiecas uz domēna vārdu sadalīšanu pēc dažādām lietojumprogrammām.

Kādas ir domēna vārda sadalīšanas priekšrocības?

Pārlūkprogrammas, kas izmanto IE6 un IE7 kodolus, vienlaicīgi uzsāks tikai 2 savienojumus vienam un tam pašam domēna nosaukumam.

Pārlūkprogrammas, kas izmanto IE8 kodolu, var vienlaikus uzsākt 6 savienojumus vienam un tam pašam domēna nosaukumam.

Vai tas ir svarīgi?

Ļoti svarīgi, skatiet diagrammu.

IE6 izmantošana, lai atvērtu tīmekļa vietni ar visu saturu ar vienu domēna nosaukumu

IE8 izmantošana, lai atvērtu tīmekļa vietni ar visu saturu ar vienu domēna nosaukumu

Mēs redzam, ka IE6 gadījumā, pieprasot 7. elementu, tas aizņem 0,7 sekundes, bet IE8 gadījumā 0,277 sāk pieprasīt 7. elementu.

Var redzēt, ka, ja ir vairāk vienlaicīgu savienojumu, lapa tiks atvērta ātrāk.

No iepriekš minētajiem datiem var redzēt, ka vairāki domēna vārdi, neatkarīgi no tā, vai tas ir IE6 un IE8 gadījumā, domēna vārda sadalīšana padarīs vietni ātrāku.

Tas pats attiecas uz lielām vietnēm, piemēram, Sina un Taobao, tās visas sadala domēna vārdus.

Turklāt ir nepieciešams labot IT personas pārpratumu. Tā kā IT darbinieki parasti aizraujas ar tehnoloģijām, daudzu cilvēku operētājsistēmas un citas versijas ir ļoti jaunas, un viņi izmanto IE8 vai pat jaunākas pārlūkprogrammas. Bet Ķīnā līdz šim lietotāju skaits, kas izmanto IE6 un IE7, joprojām ir aptuveni 80%. Tātad, domēna vārda sadalīšana būtībā var samazināt jūsu atvēršanas ātrumu par vairāk nekā 20%.

Vienkārša darbība var radīt milzīgu efekta uzlabojumu, tad kāpēc to nedarīt?

Protams, daži cilvēki noteikti jautās, domēna vārda sadalīšana novedīs pie problēmas, ka tas nav pietiekami populārs un DNS kešatmiņa to nespēj turēt? Šis jautājums, lūdzu, skatiet manu pēdējo emuāra ierakstu, ir devis atbildi.

Kāds ir domēna vārda sadalīšanas princips?

Cik ir piemēroti?

Parasti tīmekļa vietnes, kas zemākas par 50 miljoniem, var saglabāt domēna vārdu 4 vai 5, un pārāk liels diapazons sarežģīs jūsu uzturēšanu un lietošanu.

Tīmekļa vietnēm, kas zemākas par 100-500M, domēna vārds tiek saglabāts aptuveni 8-10.

Tīmekļa vietnēm virs 1G domēna vārdu skaitam nav nozīmes, saglabājiet vairāk nekā 10, un konkrētais skaits tiek noteikts atbilstoši viņu biznesa un vadības īpatnībām.

Kāds saturs tiek ievietots zem tā paša domēna nosaukuma?

Lapu klases: html, htm utt

Stila klases: js, css utt

Attēli: jpg, png, gif utt

Dinamiskās klases: php, asp utt

Šī sadales metode palīdzēs jums vēl vairāk optimizēt savu vietni nākotnē, un, kad jums būs jāmeklē paātrinājuma rīki, varat izvēlēties arī dažādas paātrinājuma metodes.






Iepriekšējo:java 4. nodaļa JSP netiešo objektu kurss
Nākamo:Lūdziet iecienīto ielūguma kodu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com