Mi az OpCache?
A weboldal betöltésgyorsÃtás egyik alternatÃv módszere a ZEND OpCache alkalmazás. Az OpCache a weboldal elsÅ‘ betöltésekor a PHP programkódból a szerver által gyorsabban futtatható gépi kódot fordÃt, ún opcode-ot, amelyet aztán a memóriában tárol el. Ismételt betöltés esetén a PHP futtatása helyett ezt a gépi kódot futtatja, ezáltal jelentÅ‘sen megnövelve az oldal betöltési idejét. Egyes mérések szerint akár 50%-os gyorsulás is elérhetÅ‘ az oldal betöltési idejét tekintve. A google által alkalmazott súlyozásnál is figyelembe vett alacsony betöltési idÅ‘ miatt Ãgy sokkal jobb helyezéseket érhetnek el a weboldalaik a Google keresési találatok között, továbbá jelentÅ‘sen növekedhet a felhasználói élmény. Minden tárhely szolgáltatásunkhoz alapértelmezetten elérhetÅ‘ az OpCache szolgáltatás!
Hogyan tudom alkalmazni az OpCache-t?
A legnépszerűbb CMS szoftver csomagok, úgy mint a WordPress, Joomla, Drupal, Magento, stb alapértelmezetten támogatják az OpCache használatát. Nincs szükség további teendÅ‘kre, esetleg finomhangolást lehet elvégezni. Az alkalmazásokhoz fellelhetÅ‘ modulokért és kiegészÃtÅ‘ alkalmazásokért kérjük, látogassa meg a szoftver kibocsájtójának weboldalát.
Milyen default beállÃtásokat alkalmaznunk?
Az alap csomag, amelyet minden előfizetés tartalmaz a következő konfigurációval vehetőek igénybe:
- opcache.memory_consumption=128
- opcache.interned_strings_buffer=8
- opcache.max_accelerated_files=400
- 0 opcache.revalidate_freq=60
Hogyan tudjuk kikapcsolni?
1) .user.ini használata
Hozz létre egy .user.ini
fájlt a Domain név gyökérkönyvtárába, és helyezd el bele az alábbi utasÃtást:
opcache.enable=0
A .user.ini
alapértelmezésben 300 másodperc (5 perc) késleltetéssel frissül.
2) .htaccess használata
.htaccess fájlhoz az alábbi kódsort szükséges hozzáadni:
php_flag opcache.enable Off
vagy
php_value opcache.enable 0
3) PHP kód használata
PHP scripthez az alábbi kódsort szükséges hozzáadni:
ini_set('opcache.enable', '0');
Â
Cache ürÃtése
Hozzunk létre egy flush_cache.php elnevezésű PHP fájlt a Domain név gyökérkönyvtárában (ahova telepÃtettük a weboldalt), majd adjuk hozzá az alábbi kódsort és mentsük el a tárhelyen:<?php opcache_reset(); ?>
Ezt követÅ‘en hÃvjuk meg a böngészÅ‘ben: https://weboldalad.hu/flush_cache.php