Kā novērst Google Chrome netiks atvērta / ielādēta problēma [apmācība]

Kā redzams ekrānuzņēmumā, lapas ielādes laikā ir 1,05 sekundes gaidīšanas laiks, un esmu veicis dažus testus, lai noskaidrotu, ka to izraisa https.

Es augšupielādēju vienkāršu html ar vienkārši sveiki pasauli un pārbaudīju gan ar http, gan https, ar http gaidīšanas laiks bija tikai aptuveni 300 ms, savukārt ar https - apmēram 1 sekunde.

Vai kāds zina, kāpēc un kā to optimizēt? Esmu daudz izpētījis un apstiprinājis, ka serveris darbojas ar http / 2, ieslēgts ieslēgšana un statiskā satura kešatmiņa ir ieslēgta.

Vai es varu kaut ko darīt, lai uzlabotu gaidīšanas laiku? Jebkurš padoms tiks novērtēts.

  • 2 Ilgs laiks starp pieprasījumu un atbildi parasti nozīmē, ka serveris ilgu laiku pavada, domājot par pieprasījumu. Statiskiem failiem tas parasti norāda uz ļoti pārslogotu serveri.
  • Vai esat runājis ar savu tīmekļa mitinātāju ?!
  • @SimonHayter Vēl nav, vienkārši gribu izmēģināt visu, ko es varētu darīt vispirms, pirms sarunājos ar saimnieku. Tā kā bez SSL gaidīšanas laiks ir mazāks par 300 ms, un es domāju, ka tas ir pieņemams, bet ar SSL tas pārsniedz 1 sek, un es domāju, ka tas ir pārāk garš! Man ir aizdomas, ka tas varētu būt kaut kas jādara starp drošu un autentificētu savienojumu starp CloudFlare un tīmekļa serveri?
  • SSL vienmēr būs lēnāks nekā nešifrēts savienojums, turklāt es iesaku pārbaudīt serveri vairākos reģionos, izmantojot vienu vai divus reģionus, maigi sakot, nav uzticams, izmantot tīmekļa lapas ātruma pārbaudi un pārbaudīt mērķa reģionu ar 9 iet 20mbit.
  • Iestatot HTTPS, tiek izmantoti daži aprēķinu cikli. Ar pārslogotu serveri HTTPS tikai palielina problēmu.

Cloudflare pēc noklusējuma nesaglabā HTML saturu kešatmiņā. Es iesaku jums uzrakstīt lapas kārtulu statiskā HTML kešatmiņā. Te nu mēs esam:

  1. piesakieties savā cloudflare kontā
  2. izmantojot nolaižamo izvēlni augšējā kreisajā stūrī, atlasiet sava domēna nosaukumu
  3. noklikšķiniet uz lapas noteikumi lietotne izvēlnes augšdaļā (lai nodrošinātu lielāku ērtību un skaidrību, zemāk redzamā ikona ir tieši tā, ko meklējat):

  1. Pēc tam izveidojiet modeli un pēc tam piemērojiet šim modelim kārtulu. Lai to izdarītu, jums jāatrod veids, kā atšķirt statisko un dinamisko saturu no URL. Dažas iespējas to paveikt ir iekļautas zemāk:

opcija a. Lai izveidotu direktoriju statiskam saturam, pievienojiet unikālu paplašinājumu statiskām lapām:

example.com/static/ [/ static / apakšdirektorija statiskām HTML lapām]

b variants. unikāla faila paplašinājuma pievienošana statiskām lapām:

example.com/.shtml [.shtml faila paplašinājums, lai apzīmētu statisku HTML]

c variants. pievienojot vaicājuma parametru, lai saturu atzīmētu kā statisku:

example.com/?statisks = patiess [static = true vaicājuma parametra pievienošana]

Mērķis ir noformēt modeli, lai, protams, aprakstītu TIKAI lapas, par kurām jūs zināt, ka tās ir statiskas.

  1. Klikšķis Kešatmiņa viss iekš Pielāgota kešatmiņa nolaižamā izvēlne.
  2. Klikšķis Pievienot kārtulu.

Ja šajā brīdī jūsu HTML netiek kešatmiņā, neskatoties uz likumu par visu kešatmiņu, tas nozīmē, ka jums ir jāatspoguļo izcelsmes kešatmiņas direktīva ar iestatījumu "Edge Cache TTL". Noteikti iestatiet malu kešatmiņu TTL Cloudflare pat tad, ja izcelsme sūta pareizās kešatmiņas TTL galvenes - jo atkal - Cloudflare pēc noklusējuma nenotur kešatmiņā HTML.

Cerams, ka tas palīdzēs!

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?