Na našem hostingu lze využít dvě metody pro urychlení běhu webu a aplikací.
Zend Opcache
Jde o cache (mezipaměť) pro PHP kód. Velmi zjednodušeně řečeno pracuje tak, že již jednou načtená a zkompilovaná PHP stránka
zůstává v této paměti ve zkompilovanén stavu a při dalších voláních již není třeba kód kompilovat znovu. Tím se šetří čas při opakovaném
načítání stránek.
Tato cache je na našich serverech aktivována standardně a pro její činnost není třeba žádné speciální nastavení.
V případě potřeby je možné ji pro konkrétní hosting vypnout.
Memcached
Memcache je distribuována paměťová cache (databáze) typu key - value. Do této databáze se vloží pod určitým klíčem hodnota a následně se pomocí tohoto klíče daná hodnota znovu zavolá.
Memcache se nejčastěji používá k ukládání výsledků selectů z databáze. Je tedy ideální pro dynamické stránky jako jsou různé CMS (Joomla, Wordpress, Drupal) nebo e-shopy (Magento, Prestashop).
Použitím této technologie dochází k redukci přístupů do databáze. Často prováděné operace, jako je například načtení úvodní stránky, jsou tedy značně rychlejší.
jak Memcached aktivuji?
Většina již zmíněných CMS obsahuje podporu pro Memcached přímo v nastavení. Pro použití stačí zadat správný hostname, na kterém služba běží a port.
V případě našeho hostingu je to:
host: localhost (nebo 127.0.0.1)
port: 11211
Použití je samozřejmě možné i ve vlastním PHP kódu. Pro příklady implementace využijte ideálně oficiální zdroje na stránkách PHP.NET.
- 3 أعضاء وجدوا هذه المقالة مفيدة