HTTP/2
Silktide lataa sivusi oikeassa selaimessa ja tarkistaa, mitä verkkoprotokollan versiota käytetään kunkin tiedoston toimittamiseen. Vanhempaa HTTP/1.1-protokollaa käyttäen toimitetut tiedostot ilmoitetaan, koska uudemmat versiot lataavat sivut nopeammin.
Miksi tällä on merkitystä
HTTP on protokolla, jota selaimet käyttävät jokaisen sivullasi olevan tiedoston noutamiseen. Sen vanhempi versio, HTTP/1.1, käsittelee pyynnöt pääosin yksi kerrallaan kutakin yhteyttä kohden. HTTP/2:n avulla selain voi pyytää useita tiedostoja yhden yhteyden kautta samanaikaisesti muiden tehokkuusetujen ohella, joten sama sivu latautuu nopeammin ilman muutoksia sen sisältöön. Koska sivuilla on tavallisesti kymmeniä tiedostoja, vaikutus kertautuu: jokainen kävijä odottaa jokaisella sivulla pidempään kuin olisi tarpeen.
HTTP/2 on ollut standardi vuodesta 2015 lähtien, ja kaikki nykyaikaiset selaimet tukevat sitä, joten tiedostoja tarvitsee harvoin enää toimittaa vanhalla tavalla.
Korjaaminen
- Ota HTTP/2 (tai sen seuraaja HTTP/3) käyttöön verkkopalvelimellasi. Kaikki yleisimmät palvelimet tukevat sitä, yleensä yhden rivin asetuksella, ja se edellyttää , jonka pitäisi joka tapauksessa olla käytössä.
- Jos käytät tai hallinnoitua hosting-palvelua, tämä on alusta-asetus – useimmat ottavat sen käyttöön oletusarvoisesti.
- Kolmansien osapuolten toimittamien ilmoitettujen tiedostojen osalta et voi muuttaa niiden palvelimia; harkitse, tarvitsetko kyseisiä tiedostoja lainkaan.
Verkkosivustosi sisältöön ei tarvitse tehdä muutoksia – HTTP/2 on täysin taaksepäin yhteensopiva.
Näin Silktide testaa tämän
- Lataa sivu oikeassa selaimessa ja tallenna protokolla, jota käytetään kunkin tiedoston toimittamiseen.
- Tunnista tiedostot, jotka toimitettiin HTTP/1.1:n kautta, vaikka niissä olisi voitu käyttää HTTP/2:ta tai uudempaa versiota.
- Ilmoita jokainen tällainen tiedosto sekä protokolla, jota se tällä hetkellä käyttää.
Vianmääritys
Palvelimeni tukee HTTP/2:ta, mutta tiedostoja ilmoitetaan silti
Tuen on oltava käytössä juuri sillä palvelimella, joka toimitti tiedoston. Yleisiä syitä ovat: tiedosto tulee aliverkkotunnuksesta tai kolmannen osapuolen palvelimelta, jolla ei ole HTTP/2-tukea; palvelimesi edessä oleva välityspalvelin tai kuormantasaaja alentaa yhteyksien protokollaversiota; tai tiedosto toimitettiin tavallisella HTTP:llä sijaan (selaimet käyttävät HTTP/2:ta vain suojatuissa yhteyksissä).