{"id":977,"date":"2018-11-30T15:10:17","date_gmt":"2018-11-30T14:10:17","guid":{"rendered":"https:\/\/www.webonic.hu\/support\/?post_type=ht_kb&p=977"},"modified":"2021-09-23T15:10:54","modified_gmt":"2021-09-23T13:10:54","slug":"lassu-weboldal-gyorsitasa","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.hu\/tamogatas\/kb\/lassu-weboldal-gyorsitasa\/","title":{"rendered":"Lass\u00fa weboldal gyors\u00edt\u00e1sa"},"content":{"rendered":"\n

Napjainkban a legn\u00e9pszer\u0171bb weboldalak, mint p\u00e9ld\u00e1ul a Facebook vagy a Twitter a weboldal gyors\u00edt\u00e1s\u00e1t haszn\u00e1lj\u00e1k a g\u00f6rd\u00fcl\u00e9keny m\u0171k\u00f6d\u00e9shez. A sz\u00e1mos felhaszn\u00e1l\u00f3t\u00f3l \u00e9rkezett nagy mennyis\u00e9g\u0171 ig\u00e9ny feldolgoz\u00e1sa speci\u00e1lis be\u00e1ll\u00edt\u00e1sokat ig\u00e9nyel. Az eml\u00edtett weboldalak k\u00f6z\u00f6s tulajdons\u00e1ga, hogy gyors\u00edt\u00f3t\u00e1rat (cache) haszn\u00e1lnak, az adatokat adatb\u00e1zisokb\u00f3l nyerik, \u00edgy k\u00f6nnyebben megbirk\u00f3znak a terhel\u00e9ssel.<\/p>\n\n\n\n

Az ilyen terjedelm\u0171 weboldalak RAM-on kereszt\u00fcli cache-el\u00e9st haszn\u00e1lnak, mely meglehet\u0151sen gyors \u00e9s sok k\u00e9r\u00e9st k\u00e9pes feldolgozni. A legn\u00e9pszer\u0171bb gyors\u00edt\u00e1shoz haszn\u00e1lt technol\u00f3gi\u00e1k k\u00f6z\u00e9 a Varnish \u00e9s Memcache tartozik, de ezek nem teljesen t\u00f6k\u00e9letesek az osztott t\u00e1rhelyen val\u00f3 haszn\u00e1lathoz. A fent eml\u00edtett weboldalakon teljes ellen\u0151rz\u00e9s alatt tartj\u00e1k a fut\u00f3 alkalmaz\u00e1sokat, ezzel szemben az osztott t\u00e1rhelyen t\u00f6bb ezer k\u00fcl\u00f6nb\u00f6z\u0151 alkalmaz\u00e1s fut.<\/p>\n\n\n\n

A m\u00e1r eml\u00edtett Varnish \u00e9s Memcache eszk\u00f6z\u00f6ket ez\u00e9rt \u00fagy kellett m\u00f3dos\u00edtani, hogy osztott t\u00e1rhelyen is hasznukat vehess\u00fck. A v\u00e1ltoztat\u00e1sok f\u0151leg a felhaszn\u00e1l\u00f3k megoszt\u00e1s\u00e1t, egyes parancsok letilt\u00e1s\u00e1t \u00e9s a virtu\u00e1lis host-ok adatb\u00e1zis\u00e1val val\u00f3 kapcsolatot \u00e9rintik. A weboldal gyorsabb bet\u00f6lt\u00e9se \u00e9rdek\u00e9ben PHP gyors\u00edt\u00f3t is haszn\u00e1lhatsz.<\/p>\n\n\n\n

A gyors\u00edt\u00e1shoz haszn\u00e1lt eszk\u00f6z\u00f6k pozit\u00edv hat\u00e1ssal vannak a t\u00e1rhely megb\u00edzhat\u00f3s\u00e1g\u00e1ra is, mivel a varnish \u00e9s a memcache szerver nagy mennyis\u00e9g\u0171 k\u00e9r\u00e9st is r\u00f6vid id\u0151n k\u00e9pes feldolgozni. A weboldal gyorsas\u00e1ga a cache-el\u00e9s k\u00f6vetkezt\u00e9ben akkor is stabil, ha a szerver egy\u00e9bk\u00e9nt t\u00falterhel\u00e9s miatt lass\u00fa.<\/p>\n\n\n\n

Memcache<\/strong><\/p>\n\n\n\n


\n\n\n\n

A memcache egy megosztott cache mem\u00f3ria, illetve key = value adatb\u00e1zis. Az adatb\u00e1zisban az \u00e9rt\u00e9kek ment\u00e9se egy kulcs alapj\u00e1n t\u00f6rt\u00e9nik, a k\u00e9s\u0151bbi r\u00e1keres\u00e9s szint\u00e9n a kulcs alapj\u00e1n val\u00f3sul meg, ami egyszer\u0171 \u00e9s gyors keres\u00e9st eredm\u00e9nyez. Mivel a memcache az adatb\u00e1zis eredm\u00e9nyeinek ment\u00e9s\u00e9n alapszik, a dinamikus weboldalakn\u00e1l (CMS rendszerekn\u00e9l vagy e-shopokokn\u00e1l) haszn\u00e1lva a leghat\u00e9konyabb. Az adatb\u00e1zisban legfeljebb 1 MB-s adat ment\u00e9se enged\u00e9lyezett. A memcache megtal\u00e1lhat\u00f3 a webes alkalmaz\u00e1sok legt\u00f6bbj\u00e9ben.<\/p>\n\n\n\n

A memcache a localhost:11211 szerveren tal\u00e1lhat\u00f3.<\/p>\n\n\n\n

Az \u00e1ltalunk m\u00f3dos\u00edtott memcache k\u00f6nyvt\u00e1r a felhaszn\u00e1l\u00f3 azonos\u00edt\u00f3j\u00e1val prefixelt kulcs alapj\u00e1n m\u0171k\u00f6dik. Az azonos\u00edt\u00f3k \u00e9rt\u00e9k\u00e9t a .htaccess f\u00e1jlban lehet v\u00e1ltoztatni, ezzel azt biztos\u00edtva, hogy az azonos CMS rendszerek haszn\u00e1lata eset\u00e9n elker\u00fclj\u00fck az \u00fctk\u00f6z\u00e9seket.<\/p>\n\n\n\n

A .htaccess f\u00e1jlban a k\u00f6vetkez\u0151 kulcsok haszn\u00e1lata lehets\u00e9ges:<\/p>\n\n\n\n