Verkkosivustolle tai PHP-skriptille tehdyt muutokset eivät näy, kun niitä käytetään selaimella. Mikä on syy?
Joissakin tilanteissa verkkosivustolle tehdyt muutokset eivät välttämättä näy, kun sitä käytetään selaimen kautta. Selvitä, mikä ongelma voisi olla.
Tämä ongelma johtuu yleensä PHP-kiihdyttimestä OPcache. OPcache parantaa PHP:n suorituskykyä tallentamalla bytekoodin (käännetty PHP-koodi) muistiin, jolloin PHP-skriptejä ei tarvitse ladata ja jäsentää jokaista pyyntöä varten.
PHP-skripteihin tehdyt muutokset päivitetään muistissa ohjeen opcache.revalidate_freq
arvon mukaan. Tästä syystä voi olla viiveitä ennen kuin muutokset näkyvät sivustolla.
Kuinka sammuttaa OPcache:
OPcache voidaan poistaa käytöstä seuraamalla näitä vaiheita:
- Siirry cPaneliin.
- Siirry Valitse PHP-versio -osioon.
- Valitse Vaihda PHP-asetuksiin.
- Aseta ohje
opcache.enable
tilaksi Pois päältä.
Lisätietoja varten, katso saatavilla olevat opetusohjelmat:
Huom: OPcache parantaa merkittävästi PHP-skriptejä suoritusaikaa, ja sen on suositeltavaa olla pois päältä vain verkkosivuston tai sovelluksen kehittämisen aikana.
Muuta mahdollisia syitä, miksi muutokset eivät ole näkyvissä:
- Välimuisti selaimessa: Selaimessa saattaa olla vanhentunut versio sivusta. Yritä tyhjentää välimuisti tai ladata sivu uudelleen käyttämällä näppäinyhdistelmää
Ctrl + F5
. - Application cache: Useimmat CMS:t, kuten WordPress, Joomla tai PrestaShop, sisältävät omat välimuistimekanismit.
- Verkkosovelluksen hallintasettingsit tarkistetaan välimuistin tyhjentämiseksi.
- Varmista, että välimuistimekanismit eivät ole aktiivisia kehityksen aikana.