Modifikacije napravljene na sajtu ili u PHP skriptu nisu vidljive prilikom pristupanja putem pretraživača. Koji je uzrok?
U nekim situacijama bilo kakva promena na sajtu neće biti vidljiva prilikom pristupanja kroz pretraživač. Saznaj koja bi mogla biti problem.
Ovaj problem je obično uzrokovan PHP akceleratorom OPcache. OPcache poboljšava PHP performanse čuvajući bajt kod (kompajlirani PHP kod) u memoriji, eliminišući tako potrebu da se učitavaju i analiziraju PHP skripte za svaku zahtev.
Izmjene napravljene na PHP skriptama se ponovo učitavaju u memoriju u zavisnosti od vrijednosti direktive opcache.revalidate_freq. Iz tog razloga, mogu se javiti kašnjenja dok izmjene postanu vidljive na sajtu.
Kako se deaktivira OPcache:
OPcache se može deaktivirati prateći ove korake:
- Pristupite cPanel.
- Navigirajte do sekcije Select PHP Version.
- Odaberite Prebaci na PHP opcije.
- Postavite direktivu
opcache.enablena Isključeno.
Za dodatne informacije, konsultujte dostupne tutorijale:
Napomena: OPcache značajno poboljšava brzinu izvršavanja PHP skripti, preporučuje se da se deaktivira samo tokom razvoja sajta ili aplikacije.
Drugi mogući uzroci zašto promjene nisu vidljive:
- Cache u pregledaču: Pregledač može čuvati zastarelu verziju stranice. Pokušajte da obrišete keš ili da ponovo učitate stranicu koristeći kombinaciju tastera
Ctrl + F5. - Cache aplikacije: Većina CMS-ova, kao što su WordPress, Joomla ili PrestaShop, uključuje sopstvene mehanizme za keširanje.
- Provjerite postavke administracije aplikacije da ispraznite keš.
- Osigurajte da mehanizmi keširanja nisu aktivni tokom razvoja.