Změny provedené na webové stránce nebo v PHP skriptu nejsou viditelné při přístupu přes prohlížeč. Jaký je důvod?
V některých situacích nebudou provedené změny na webové stránce viditelné při přístupu přes prohlížeč. Zjistěte, jaký by mohl být problém.
Tento problém je obvykle způsoben PHP akcelerátorem OPcache. OPcache zlepšuje výkon PHP ukládáním bytecode (kompilovaný PHP kód) do paměti, čímž eliminuje potřebu načítat a analyzovat PHP skripty pro každou žádost.
Změny provedené v PHP skriptech se obnovují v paměti na základě hodnoty direktivy opcache.revalidate_freq. Z tohoto důvodu mohou nastat zpoždění, dokud se změny stanou na webu viditelnými.
Jak deaktivovat OPcache:
OPcache může být deaktivován následujícími kroky:
- Přístup k cPanel.
- Přejděte na sekci Vybrat verzi PHP.
- Vyberte Přepnout na možnosti PHP.
- Nastavte direktivu
opcache.enablena Vypnuto.
Pro další informace si prohlédněte dostupné tutoriály:
Poznámka: OPcache významně zlepšuje rychlost provádění PHP skriptů, je doporučeno ho deaktivovat pouze během vývoje webu nebo aplikace.
Další možné příčiny, proč změny nejsou viditelné:
- Cache v prohlížeči: Prohlížeč může uchovávat zastaralou verzi stránky. Zkuste vymazat cache nebo znovu načíst stránku pomocí kombinace kláves
Ctrl + F5. - Cache aplikace: Většina CMS, jako jsou WordPress, Joomla nebo PrestaShop, obsahuje vlastní mechanizmy cachování.
- Zkontrolujte nastavení správy aplikace, abyste vyprázdnili mezipaměť.
- Ujistěte se, že mechanismy cache nejsou aktivní během vývoje.