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