Serverresponstid
Silktide måler, hvor lang tid din server bruger på at begynde at sende siden, efter en browser har bedt om den. Denne ventetid opstår, før noget som helst kan vises, så en langsom server forsinker alle andre dele af siden.
Hvorfor det er vigtigt
Serverresponstid er grundlaget for alt dit øvrige arbejde med hastighed. Optimerede billeder, slanke scripts og hurtig hosting af aktiver kan ikke hjælpe, mens browseren stadig venter på den første byte af selve siden; alle besøgende oplever denne forsinkelse fuldt ud ved hver sidevisning, før noget gengives.
Langsomme svar betyder som regel, at serveren udfører ressourcekrævende arbejde for at opbygge hver side: tunge databaseforespørgsler, langsomme plugins eller integrationer eller hosting, der ikke har tilstrækkelig kapacitet til webstedets trafik.
Sådan løser du det
- Aktivér sidecache, så serveren opbygger en side én gang og leverer den gemte kopi til efterfølgende besøgende i stedet for at opbygge den igen hver gang. For de fleste -baserede websteder er dette den største enkeltstående forbedring.
- Analysér, hvad serveren bruger sin tid på, når den opbygger siden – langsomme databaseforespørgsler, plugins og kald til eksterne tjenester er de sædvanlige syndere – og ret eller fjern de værste.
- Lever sider via et , som svarer fra en placering tæt på den besøgende og beskytter din server mod gentagne forespørgsler.
- Hvis serveren ganske enkelt er overbelastet, skal du opgradere hostingabonnementet eller ressourcerne.
Sådan tester Silktide dette
- Indlæs siden i en rigtig browser ved hjælp af den enhedstype, forbindelseshastighed og testplacering, der er konfigureret til dine hastighedstests.
- Mål, hvor lang tid serveren bruger på at begynde at svare på hovedforespørgslen til siden, eksklusive tid brugt på selve netværksforbindelsen.
- Rapportér den målte tid og giv den en vurdering: Under 400 millisekunder er godt, og vurderingen falder derfra, mens omkring 600 millisekunder eller mere vurderes som dårligt.
Fejlfinding
Svartiden varierer mellem scanninger
Serverresponstid varierer reelt: Den afhænger af serverbelastning, cachestatus og databaseydeevne på tidspunktet for testen. En side, der lige er faldet ud af cachen, kan svare meget langsommere end en side, der leveres fra cachen få sekunder senere. Hold øje med tendensen på tværs af scanninger frem for en enkelt måling.
Webstedet føles hurtigt for mig
Din browser har sandsynligvis cachet webstedet, og du befinder dig muligvis tæt på serveren. Førstegangsbesøgende på den anden side af verden får den ucachede version over lang afstand. Den målte tid afspejler, hvad serveren faktisk gjorde ved en ny forespørgsel.