jak szybkość serwera i sieci wpływa na wydajność witryny
powolna strona wpływa na szczęście klienta, zwiększa porzucenie, obniża wrażenia z marki, wpływa na SEO, frustruje administratorów witryny i po prostu sprawia, że wszystko jest do bani. Od 14 lat jesteśmy „pod maską” stron internetowych o tuningu wydajności dla klientów. W naszej serii Ulepszanie wydajności witryny pomożemy Ci ustalić punkt odniesienia dla Twojej witryny, przejrzeć kluczowe dźwignie, na które zwracamy uwagę w celu poprawy wydajności i wskazać właściwy kierunek na początku.
niepewna podróż w obie strony
jeśli nie jesteś inżynierem sieci internetowej, możesz nie być świadomy, że World Wide Web jest naprawdę siecią. Po wpisaniu adresu URL przeglądarka nie rozmawia bezpośrednio z serwerem firmy. To nie jest jak puszki między ekranem — są puszki na każdym końcu, ale ciąg jest globalną połączoną siecią.
dla każdego pojedynczego żądania przeglądarki odwiedzającego witrynę (100 elementów na jedną stronę) rozpoczyna się podróż przypominająca Sieć i jest przekazywana przez wiele sieci. Żądanie rozpoczyna się od adresu URL wprowadzonego przez odwiedzającego w przeglądarce i przeskakuje przez wiele serwerów, ostatecznie docierając do serwera, który następnie odpowiada z powrotem na wielu serwerach i kończy się w przeglądarce odwiedzającego. Ta podróż jest mierzona w milisekundach, aby przejść w obie strony i dzieje się z prędkością elektronów. Lokalizacja rzeczywistego serwera www nie ma większego znaczenia.
kiedy mówimy o wydajności witryny, jednym z obszarów do rozważenia jest rzeczywista prędkość, w której serwer hostujący kod witryny może uzyskać i zwrócić odpowiedź. Zwykle nazywa się to opóźnieniem sieci lub po prostu „czasem oczekiwania” i jest to temat na dziś.
pomiar opóźnienia sieci
prawdopodobnie słyszałeś o swoim adresie IP-to jak adres pocztowy twojego komputera lub urządzenia w Internecie. To, wraz z protokołem transferu (TCP/IP), ustanawia reguły, które pozwalają pakietom informacji przemieszczać się po rozległej połączonej sieci i dostać się z serwera źródłowego do przeglądarki docelowej. Jak elektroniczny system pocztowy.
aby zobaczyć go w akcji, możesz uruchomić polecenie traceroute na komputerze Mac lub tracert na komputerze PC, a otrzymasz listę wszystkich routerów i czasu (miejmy nadzieję, że w milisekundach), które zajęło, aby uzyskać odpowiedź. Po zsumowaniu czasu dla każdego przeskoku możesz wyczuć opóźnienie między Twoją maszyną a witryną. Używamy wymyślnych narzędzi do monitorowania i zarządzania, aby uzyskać te informacje bardziej graficznie.
wracając do narzędzi programistycznych Google Chrome (w szczególności karty sieci), ważne jest opóźnienie pierwszego żądanego dokumentu. Jest to zasadniczo czas potrzebny na naciśnięcie klawisza enter w przeglądarce, serwer WWW przetwarza instrukcje dotyczące pierwszego dokumentu i wysyła je z powrotem do komputera/przeglądarki. Ten pierwszy dokument zawiera wszystkie inne łącza do obrazów, zasobów, stylów itd. Zwykle zawiera również cały strukturalny kod HTML strony i tekstu.
szybkość sieci, gdy żądanie opuści Twoją sieć osobistą/biznesową, nie jest czymś, nad czym będziesz mieć ogromną kontrolę. Zaufaj jednak, że jest niesamowicie odporny, zoptymalizowany i szybki. Rzeczy, które słyszysz w wiadomościach, takie jak ataki typu „odmowa usługi”, wycinanie szkieletów, atakowanie usług DNS — wszystkie rzeczy dziejące się w trakcie żądania sieciowego — nie są tak naprawdę pod twoją kontrolą.
dwa duże elementy masz kontrolę nad tym opóźnieniem uderzenia:
- widzimy problemy z opóźnieniami, gdy Klient ma wolne połączenie biurowe lub niewielką przepustowość w sieci. Zwłaszcza z narzędziami takimi jak panel administracyjny Magento, które często wysyłają wiele elementów strony (np. katalog produktów).
- innym obszarem, który widzimy, jest czas przetwarzania bazy danych lub alokacja pamięci do bazy danych. Platformy Ecommerce i CMS dynamicznie budują strony od żądań do bazy danych. Baza danych z niewystarczającą alokacją pamięci może spowolnić zdolność reagowania, wpływając na ogólną wydajność.
jeśli pierwsze ładowanie strony wygląda bardzo wolno w narzędziach programistycznych (na przykład dłużej niż 1-2 sekundy), często można uzyskać szybką wygraną, zlecając zespołowi programistów sprawdzenie konfiguracji sprzętowej i alokacji pamięci. Upewnij się, że zalecane ustawienia dla Twojej aplikacji są spełnione (zazwyczaj są one powszechnie publikowane przez programistę aplikacji). Natychmiastowe zwiększenie wydajności może czasami być tak proste, jak zmiana rozmiaru serwera WWW i przydzielanie pamięci.
jeśli wydaje się, że strona jest wolna tylko dla Ciebie — a inni mówią, że strona ładuje się dobrze — prawdopodobnie jesteś tylko Ty. Upewnij się, że używana sieć ma odpowiednią przepustowość. Nawet w korporacyjnych sieciach Wi-Fi wysokiej klasy często występuje wiele konkurencyjnych zapytań o przepustowość lub może to być odległość od punktu dostępowego. Uruchom test prędkości, aby się dowiedzieć.
natychmiastowe zwiększenie wydajności może być czasami tak proste, jak zmiana rozmiaru serwera WWW i przydzielenie pamięci.
operacje sieciowe to duży temat, ale specjaliści w tej dziedzinie wiedzą więcej o wydajności (i dbają o nią) niż jakakolwiek inna grupa, z którą się spotkasz. Mogą zapewnić głębszą analizę i przeprowadzać różnego rodzaju kontrole diagnostyczne, aby dostroić wydajność serwera WWW i sieci biurowych. Rzeczy między puszkami są fascynujące, ale rzadko jest to coś, na czym można przypiąć problemy z wydajnością witryny.
w ostatniej odsłonie poświęconej wydajności internetowej omówimy bardziej szczegółowo wszystkie dostępne buforowanie i agregację. Może to być świetny sposób na zmniejszenie liczby wymaganych wniosków o podróż w obie strony, co poprawi wydajność.
Czytaj więcej w serii:
- powolna strona? 6 najczęstszych czynników wpływających na Szybkość witryny
- Jak zmierzyć szybkość witryny
- podstawowe funkcje sieciowe i wpływ na wydajność witryny na SEO
- projekt witryny wpływa na wydajność: Jak Optymalizacja obrazów może pomóc
- jak dodanie technologii marketingowych wpłynie na wydajność witryny
- co to jest buforowanie witryny i dlaczego jest ważne dla marketerów?
- zaprezentuj wyniki swojej witryny za pomocą tego pomocnego szablonu raportu optymalizacyjnego
jesteśmy tutaj, aby pomóc ci pokochać Twoją stronę! Nie zapomnij subskrybować poniżej, aby uzyskać najnowsze pomocne informacje od naszego zespołu.