Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12899|Odpowiedź: 0

[Wiedza o budowaniu stron internetowych] Wskazówki, jak szybciej otwierać swoją stronę: Optymalizuj rozdzielczość DNS i dziel nazwy domen

[Skopiuj link]
Opublikowano 17.12.2014 13:37:09 | | | |

Nie będę wchodził w szczegóły o pozostałych, przejdźmy od razu do tematu.

Gdy użytkownik wpisuje nazwę domeny i wraca do samochodu, system Windows wywołuje klienta DNS, aby znaleźć skonfigurowany lub automatycznie przypisany przez użytkownika adres DNS, i wtedy rozpoczyna się cały proces rozwiązywania danych.

Czy rozdzielczość DNS ma sens, żeby być szybszą?

Tak, hehe, wiele małych stron ma czas rozwiązywania DNS bliski 0,5 s, a nawet widziałem stronę, która potrzebuje 1,2 sekundy na przeanalizowanie wyników. To bardzo zaskakujące statystyki, ponieważ przy ogólnym czasie otwarcia strony powyżej 8 sekund użytkownicy są bliski rezygnacji z dostępu, a w przypadku sklepów e-commerce 4 to limit cierpliwości użytkownika. Zazwyczaj dla zoptymalizowanych małych stron czas rozdzielczości DNS można kontrolować na poziomie około 200MS, natomiast dla stron o przepustowości około 100M czas rozdzielczości DNS można kontrolować na 50-100ms.

Jak zoptymalizować?

Po pierwszeWykorzystaj TTLPonieważ konieczne jest, aby użytkownicy mogli pobierać rekordy A bezpośrednio z pamięci DNS operatora, tak jak to możliwe, aby zapewnić jak najszybszy wybór, ale także aby w przypadku problemów serwera trzeba jak najszybciej przełączyć się na system, więc to ustawienie TTL ma też sytuacje, które wymagają gruntownej analizy.

1. Musisz wiedzieć, czy Twój serwer ma wiele kopii zapasowych lub kopie zapasowe. Jeśli nie ma kopii zapasowej, gdy serwer padnie, możesz tylko się opierać, więc im dłuższy czas TTL, tym lepiej, bo celem krótkiego TTL jest przełączanie się w czasie, gdy serwer ma problem, co zasadniczo nie jest używane dla stron bez backupu. Dlatego twoje ustawienie TTL jest jak najdłuższe, oczywiście nie może być nieskończenie długie, zazwyczaj wystarczy TTL 3600.

2. Jeśli istnieje kopia zapasowa lub wiele serwerów, serwer jest niedostępny i trzeba go przełączyć na czas; im krótszy czas TTL, tym bardziej terminowe przełączanie, ale im krótszy czas TTL, oznacza to, że DNS operatora często nie jest buforowany, zwykli użytkownicy ustawiają TTL na 600, a jeśli chodzi o terminowe przełączanie, szczególnie wymagające strony internetowe, ustawiają TTL 120.

Po drugie, szukajWystarczająco gorące resolvery nazw domen。 Wiele stron tworzy własne serwery do rozwiązywania nazw domen, co jest wygodne do samodzielnego kontrolowania, ale to duży błąd, ponieważ twój serwer rozwiązywania nazw domen praktycznie nie jest buforowany, a za każdym razem, gdy pytasz serwer główny, on krąży wokół świata, zanim da ostateczny wynik, który naturalnie będzie bardzo nieskuteczny. Dlatego szukaj resolvera nazw domen, który jest wystarczająco gorący. To, co jest na topie, to fakt, że jest odwiedzany bardzo często. Jeśli jest wystarczająco gorący, rekord A serwera rozwiązywania nazw domen będzie zasadniczo buforowany przez DNS lokalnego operatora. Jak rozpoznać, czy resolver nazw domen jest wystarczająco gorący? W rzeczywistości jest to też bardzo proste: sprawdzić, czy resolver domen ma wystarczającą liczbę klientów, czy jego strona jest wystarczająco popularna i czy odwiedza go wystarczająco dużo osób.

Polecam też lepszy sposób, czyli znalezienie dostawcy CDN do rozwiązywania nazw domen. Ponieważ wielu klientów obsługiwanych przez producentów CDN jest bardzo popularnych i ma dużą bazę użytkowników, efekt obsługi serwerów rozwiązywania nazw domen tych dostawców CDN jest dobry.

Na koniec zaawansowane techniki---Umiejętnie używaj CNAME。 Wielu właścicieli stron internetowych prowadzi wiele małych stron na tym samym serwerze lub serwerach; Albo prowadzić stronę internetową samodzielnie, ale dzielić wiele domen drugiego poziomu. W odpowiedzi na takie sytuacje konieczne jest skuteczne wykorzystanie CNAME i przypisanie wszystkich domen lub domen drugiego poziomu tych małych stron do jednolitej nazwy domeny, którą zdefiniujesz. Następnie ustaw TTL dla tego cname wystarczająco długo. W ten sposób pierwsze rozdzielenie strony internetowej można uzyskać bezpośrednio z pamięci podręcznej DNS operatora, czyli rekordu po bezpośrednim uzyskaniu cname. Następnie drugi rekord cname i ustawił stosunkowo rozsądną wartość TTL. W ten sposób domena drugiego poziomu jest podgrzewana w przebraniu, a czas rozwiązywania DNS jest maksymalizowany przez podgrzewanie drugiego i pierwszego poziomu odpowiednio długim czasem buforowania. Ta technika musi zapewnić, że IP uzyskane przez ostatni rekord A może obsługiwać te oryginalne domeny.

Przykład:

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

hot.abc.com. 600 W 127.0.0.1

Czym jest nazwa podzielonej domeny?

Wiele stron internetowych, budując witrynę, po prostu aplikuje i kupuje domenę, a następnie cała zawartość: obrazy, js, css, html, php itd., jest umieszczana pod jedną domeną.

Dzielenie nazw domen odnosi się do dzielenia nazw według różnych zastosowań.

Jakie są korzyści z dzielenia nazwy domeny?

Przeglądarki korzystające z jąder IE6 i IE7 inicjują jednocześnie tylko 2 połączenia dla tej samej domeny.

Przeglądarki korzystające z jądra IE8 mogą jednocześnie inicjować 6 połączeń dla tej samej nazwy domeny.

Czy to ważne?

Bardzo ważne, zobacz schemat.

Użyj IE6, aby otworzyć stronę internetową z całą zawartością pod tą samą domeną

Użyj IE8, aby otworzyć stronę internetową z całą zawartością pod tą samą domeną

Widzimy, że w przypadku IE6, żądania siódmego elementu, trwa to 0,7 sekundy, podczas gdy w przypadku IE8 0,277 zaczyna żądać siódmego elementu.

Widać, że gdy jest więcej jednoczesnych połączeń, strona otwiera się szybciej.

Z powyższych danych wynika, że wiele nazw domen, zarówno w przypadku IE6, jak i IE8, rozdzielenie nazwy domeny sprawi, że strona internetowa będzie się otwierać szybciej.

To samo dotyczy rzeczywistości, duże strony takie jak Sina i Taobao dzielą nazwy domen.

Ponadto konieczne jest poprawienie nieporozumienia ze strony osoby informatykańskiej. Ponieważ informatycy są zazwyczaj entuzjastyczni w technologii, wiele systemów operacyjnych i innych wersji jest bardzo nowych i korzysta z przeglądarek IE8 lub nawet wyższych. Ale w Chinach jak dotąd liczba użytkowników korzystających z IE6 i IE7 wynosi nadal około 80%. Podzielenie nazwy domeny może zasadniczo zmniejszyć prędkość otwarcia o ponad 20%.

Prosta operacja może przynieść ogromną poprawę efektu, więc dlaczego jej nie robić?

Oczywiście, niektórzy zapytają, czy podzielenie nazwy domeny spowoduje problem z niewystarczającą popularnością i tym, że pamięć podręczna DNS nie będzie w stanie jej przechować? To pytanie, proszę zobaczyć mój ostatni wpis na blogu, dało odpowiedź.

Jaka jest zasada dzielenia nazwy domeny?

Ile ich jest odpowiednich?

Zazwyczaj strony poniżej 50 mln mogą utrzymywać domenę na poziomie 4 lub 5, a zbyt duży zasięg utrudnia utrzymanie i użytkowanie.

Dla stron internetowych poniżej 100-500 mln domena jest utrzymywane na poziomie około 8-10.

W przypadku stron internetowych powyżej 1G liczba nazw domen nie ma znaczenia, zachowaj więcej niż 10, a konkretna liczba jest ustalana zgodnie z ich własnymi cechami biznesowymi i zarządczymi.

Jakie treści są umieszczane pod tą samą nazwą domeny?

Klasy stron: html, htm itd

Klasy stylu: js, css itd

Obrazy: jpg, png, gif itd

Klasy dynamiczne: php, asp itd

Ta metoda alokacji pomoże Ci jeszcze bardziej zoptymalizować stronę w przyszłości, a gdy będziesz szukać narzędzi do przyspieszania, możesz także wybrać inne metody przyspieszania.






Poprzedni:java Rozdział 4 JSP Kursy dotyczące Obiektów Niejawnych
Następny:Poproś o kod zaproszenia, który uwielbiam
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com