Zmeny vykonané na webovej stránke alebo PHP skripte nie sú viditeľné pri prístupe cez prehliadač. Aký je dôvod?
V niektorých situáciách nebudú žiadne zmeny vykonané na webovej stránke viditeľné pri prístupe cez prehliadač. Zistite, čo by mohol byť problém.
Tento problém je zvyčajne spôsobený PHP akcelerátorom OPcache. OPcache zlepšuje výkon PHP tým, že uchováva bajtkód (kompilovaný PHP kód) v pamäti, čím eliminuje potrebu načítať a analyzovať PHP skripty pri každej žiadosti.
Zmeny vykonané na PHP skriptoch sa obnovujú v pamäti podľa hodnoty direktívy opcache.revalidate_freq. Z tohto dôvodu môže dôjsť k oneskoreniam, kým sa zmeny stanú viditeľnými na stránke.
Kako deaktivirati OPcache:
OPcache môže byť vypnutý podľa týchto krokov:
- Prístup cPanel.
- Prejdite do sekcie Vybrať verziu PHP.
- Vyberte Prepnúť na možnosti PHP.
- Nastavte direktívu
opcache.enablena Vypnúť.
Pre ďalšie informácie si prosím pozrite dostupné tutoriály:
Poznámka: OPcache výrazne zvyšuje rýchlosť spúšťania PHP skriptov a odporúča sa ho vypnúť len počas vývoja webovej stránky alebo aplikácie.
Iné možné dôvody, prečo zmeny nie sú viditeľné:
- Cache v prehliadači: Prehliadač môže uchovávať zastaranú verziu stránky. Skúste vymazať cache alebo znovu načítať stránku pomocou kombinácie klávesov
Ctrl + F5. - Aplikácia cache: Väčšina CMS, ako WordPress, Joomla alebo PrestaShop, obsahuje svoje vlastné mechanizmy cache.
- Skontrolujte nastavenia správy aplikácie a vyčistite cache.
- Uistite sa, že mechanizmy vyrovnávania pamäte nie sú aktívne počas vývoja.