Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12899|Svar: 0

[Kunskap om webbplatsbyggande] Tips för att få din webbplats att öppnas snabbare: Optimera DNS-upplösning och dela upp domännamn

[Kopiera länk]
Publicerad på 2014-12-17 13:37:09 | | | |

Jag ska inte gå in på detaljer om de andra, låt oss gå rakt på sak.

När användaren anger domännamnet och trycker tillbaka på bilen, anropar Windows-systemet DNS-klienten för att hitta den DNS-IP som användaren konfigurerat eller automatiskt tilldelat, och sedan påbörjas hela upplösningsprocessen.

Är DNS-upplösning vettigt att vara snabbare?

Ja, hehe, många små webbplatser har DNS-upplösningstider nära 0,5 sekunder, och jag har till och med sett en webbplats som tar 1,2 sekunder för att tolka resultaten. Detta är en mycket överraskande statistik, eftersom användare under den allmänna öppningstiden på mer än 8 sekunder är på väg att ge upp tillgången, och för e-handelswebbplatser är 4 sekunder gränsen för användarens tålamod. Generellt kan DNS-upplösningstiden för optimerade små webbplatser kontrolleras till cirka 200 MS, medan DNS-upplösningstiden för webbplatser med en bandbredd på cirka 100 miljoner kan kontrolleras till 50–100 ms.

Hur optimerar man?

Först av alltUtnyttja TTLEftersom det är nödvändigt att låta användare hämta A-poster direkt från operatörens DNS-cache så mycket som möjligt, för att säkerställa snabbast, men också för att säkerställa att när din server har problem måste du byta så snart som möjligt, så denna TTL-inställning har också vissa situationer som behöver studeras grundligt.

1. Du måste veta om din server har flera eller backuper. Om det inte finns någon backup, när servern går ner, kan du bara motstå, så ju längre TTL-tiden är för dig, desto bättre, eftersom syftet med kort TTL är att växla i tid när servern har ett problem, vilket i princip inte används för webbplatser utan backup. Därför är din TTL-inställning så lång som möjligt, den kan förstås inte vara oändligt lång, generellt räcker TTL 3600.

2. Om det finns en backup eller flera servrar kommer det att hända att servern är nere och måste bytas i tid, ju kortare TTL-tiden, desto snabbare är växlingen, men ju kortare TTL-tiden är, vilket innebär att operatörens DNS ofta inte är cachad, vanliga användare sätter TTL 600, om för snabb växling, särskilt krävande webbplatser, ställ in TTL 120.

För det andra, sökTillräckligt heta domännamnsresolvers。 Många webbplatser gör egna domänupplösningsservrar, vilket är bekvämt att kontrollera själva, men det är ett stort misstag eftersom din domänupplösningsserver i princip inte är cachad, och varje gång du frågar från rotservern går den runt i större delen av världen innan den ger slutresultatet, vilket naturligtvis blir mycket ineffektivt. Så leta efter en domännamnsresolver som är tillräckligt varm. Det som är hett är att den besöks väldigt ofta. Om det är tillräckligt varmt kommer A-posten för domännamnsupplösningsservern i princip att cachelagras av DNS:n hos den lokala operatören. Hur avgör man om en domännamnsresolver är tillräckligt varm? Faktum är att det också är väldigt enkelt: se om domännamnsresolvern har tillräckligt många kunder, om deras kundwebbplats är tillräckligt populär och om det finns tillräckligt många besökare.

Jag rekommenderar också ett bättre sätt att göra det på, nämligen att hitta en CDN-leverantör för domänupplösning. Eftersom många av kunderna som betjänas av CDN-tillverkare är mycket populära och har en stor användarbas, är serviceeffekten av dessa CDN-leverantörers domännamnsupplösningsservrar god.

Slutligen, avancerade tekniker---Använd CNAME skickligt。 Många webbplatsägare driver många små webbplatser på samma server eller servrar; Eller driv en webbplats själv, men dela många andra nivådomäner. Som svar på dessa situationer är det allvarligt nödvändigt att använda CNAME på ett bra sätt, och cname:a alla domännamn eller andranivådomännamn på dessa små webbplatser till ett enhetligt domännamn som du definierar. Ställ sedan in TTL för denna cname tillräckligt länge. På detta sätt kan webbplatsens första upplösning erhållas direkt från operatörens DNS-cache, det vill säga posten efter att cname direkt har hämtats. Sedan den andra cname registreringen, och sätt ett relativt rimligt TTL-värde. På detta sätt värms domännamnet på andra nivån upp i förklädnad, och DNS-upplösningstiden maximeras genom att värma upp andra nivån och första nivån med tillräckligt lång cachetid. Denna teknik måste säkerställa att IP-adressen som erhållits av den senaste A-posten kan tillhandahålla dessa ursprungliga domännamn.

Exempel:

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

hot.abc.com. 600 I A 127.0.0.1

Vad är ett delat domännamn?

Många webbplatser, när man bygger en webbplats, ansöker bara om och köper ett domännamn, och sedan placeras allt innehåll: bilder, js, css, html, php, etc. under ett och samma domännamn.

Att dela upp domännamn avser att dela upp domännamn enligt olika tillämpningar.

Vilka är fördelarna med att dela ett domännamn?

Webbläsare som använder IE6- och IE7-kärnor initierar bara två anslutningar samtidigt för samma domännamn.

Webbläsare som använder IE8-kärnan kan initiera 6 anslutningar samtidigt för samma domännamn.

Är det viktigt?

Mycket viktigt, se diagrammet.

Använd IE6 för att öppna en webbplats med allt innehåll under samma domännamn

Använd IE8 för att öppna en webbplats med allt innehåll under samma domännamn

Det vi ser är att i fallet med IE6, där man begär det sjunde elementet, tar det 0,7 sekunder, medan i fallet med IE8 börjar 0,277 begära det sjunde elementet.

Det kan ses att när det finns fler samtidiga anslutningar öppnas sidan snabbare.

Av ovanstående data kan man se att flera domännamn, vare sig det gäller IE6 och IE8, gör att uppdelning av domännamnet gör att webbplatsen öppnas snabbare.

Samma sak gäller i verkligheten, stora webbplatser som Sina och Taobao delar alla upp domännamn.

Dessutom är det nödvändigt att rätta till missförståndet hos en IT-person. Eftersom IT-personal generellt är intresserade av teknik är många människors operativsystem och andra versioner mycket nya, och de använder IE8 eller ännu högre webbläsare. Men i Kina är antalet användare som använder IE6 och IE7 hittills fortfarande omkring 80%. Så att dela upp ett domännamn kan i princip minska din öppningshastighet med mer än 20%.

En enkel operation kan ge en enorm förbättring i effekt, så varför inte göra det?

Självklart kommer vissa definitivt att fråga, att dela upp domännamnet leder till problemet att det inte är tillräckligt populärt och att DNS-cachen inte kan lagra det? Den här frågan, se gärna mitt senaste blogginlägg, har gett svaret.

Vad är principen för att dela upp ett domännamn?

Hur många är lämpliga?

Generellt kan webbplatser under 50M hålla domännamnet på 4 eller 5, och för stort spann komplicerar din underhåll och användning.

För webbplatser under 100-500 miljoner hålls domännamnet på cirka 8-10.

För webbplatser över 1G spelar antalet domännamn ingen roll, behåll fler än 10, och det exakta antalet bestäms utifrån deras egna affärs- och ledningsegenskaper.

Vilket innehåll placeras under samma domännamn?

Sidklasser: html, htm, etc

Stilklasser: js, css, osv

Bilder: jpg, png, gif, etc

Dynamiska klasser: php, asp, etc

Denna allokeringsmetod hjälper dig att optimera din webbplats ytterligare i framtiden, och när du behöver leta efter accelerationsverktyg kan du också välja olika accelerationsmetoder.






Föregående:java Kapitel 4 JSP Implicit Object Courseware
Nästa:Be om en inbjudningskod som jag älskar
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com