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