{"id":56141,"date":"2017-04-25T13:20:43","date_gmt":"2017-04-25T11:20:43","guid":{"rendered":"https:\/\/blog.wedos.cz\/?p=56141"},"modified":"2023-09-16T09:55:33","modified_gmt":"2023-09-16T07:55:33","slug":"nasazeni-opcode-cache-xcache-na-webhostingu","status":"publish","type":"post","link":"https:\/\/blog.wedos.com\/cs\/nasazeni-opcode-cache-xcache-na-webhostingu","title":{"rendered":"Nasazen\u00ed opcode cache XCache na webhostingu"},"content":{"rendered":"\n<p>Z d\u016fvodu optimalizace a zlep\u0161ov\u00e1n\u00ed kvality webhostingov\u00fdch slu\u017eeb dojde 8. 8. 2014 v 8:00 k nasazen\u00ed nov\u00e9 opcode cache pro PHP &#8211; XCache.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Jedn\u00edm ze z\u00e1kladn\u00edch kamen\u016f rychl\u00e9ho webhostingu je zcela jist\u011b takzvan\u00e1&nbsp;<strong>opcode cache<\/strong>. Ta umo\u017e\u0148uje v\u00fdrazn\u00e9 zrychlen\u00ed prov\u00e1d\u011bn\u00ed PHP skript\u016f d\u00edky tomu, \u017ee cachuje zkompilovan\u00fd PHP k\u00f3d, kter\u00fd se tak nemus\u00ed opakovan\u011b kompilovat p\u0159i ka\u017ed\u00e9m vol\u00e1n\u00ed skriptu.<\/p>\n\n\n\n<p>Rozhodli jsme se st\u00e1vaj\u00edc\u00ed opcode cache vylep\u0161it a nasadit nov\u00e9 \u0159e\u0161en\u00ed, pod n\u00e1zvem&nbsp;<strong>XCache<\/strong>. D\u016fvodem jsou z\u00e1sadn\u00ed chyby a nejist\u00fd v\u00fdvoj aktu\u00e1ln\u011b pou\u017e\u00edvan\u00e9ho \u0159e\u0161en\u00ed, tedy&nbsp;<strong>eAccelerator<\/strong>pro PHP 5.3 a&nbsp;<strong>Alternative PHP Cache<\/strong>&nbsp;(<strong>APC<\/strong>) pro PHP 5.4., kter\u00e9 tak&nbsp;ohro\u017euj\u00ed funk\u010dnost a stabilitu na\u0161ich webov\u00fdch server\u016f. Zejm\u00e9na APC v posledn\u00edch verz\u00edch zp\u016fsobuje v\u00edce pot\u00ed\u017e\u00ed ne\u017e u\u017eitku.<\/p>\n\n\n\n<p><strong>XCache<\/strong>&nbsp;&#8211;&nbsp;<a href=\"http:\/\/xcache.lighttpd.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/xcache.lighttpd.net\/<\/a>&nbsp;je naopak modern\u00ed a aktivn\u011b vyv\u00edjen\u00fd projekt, za n\u00edm\u017e stoj\u00ed v\u00fdvoj\u00e1\u0159i zn\u00e1m\u00e9ho HTTP serveru&nbsp;<strong>lighttpd<\/strong>. Tato cache je tak\u00e9 pln\u011b kompatibiln\u00ed s PHP 5.5., pro kter\u00e9 jsme dosud \u017e\u00e1dn\u00e9ho uspokojiv\u00e9ho kandid\u00e1ta nem\u011bli, co\u017e v\u00fdrazn\u011b komplikovalo budouc\u00ed nasazen\u00ed PHP 5.5 na na\u0161ich webhostingov\u00fdch serverech.<\/p>\n\n\n\n<p><strong>POZOR!<\/strong><\/p>\n\n\n\n<p>Tato zm\u011bna se v\u0161ak bohu\u017eel v p\u0159\u00edpad\u011b n\u011bkter\u00fdch web\u016f neobejde bez jist\u00fdch komplikac\u00ed. Prvn\u00edm probl\u00e9mem je nekompatibilita webov\u00e9 aplikace s XCache. Takov\u00fd web m\u016f\u017ee p\u0159estat zcela nebo \u010d\u00e1ste\u010dn\u011b fungovat, p\u0159\u00edpadn\u011b se za\u010dne chovat neo\u010dek\u00e1van\u011b. \u0158e\u0161en\u00edm je vypnut\u00ed XCache, kter\u00e9 bude zp\u0159\u00edstupn\u011bno v z\u00e1kaznick\u00e9 administraci (<a href=\"https:\/\/kb.wedos.com\/cs\/webhosting\/nastaveni\/webhosting-konfigurace-php\/\" target=\"_blank\" rel=\"noopener\">Konfigurace PHP<\/a>). T\u011bchto p\u0159\u00edpad\u016f ale o\u010dek\u00e1v\u00e1me minimum &#8211; cache je optimalizovan\u00e1 pro b\u011b\u017en\u011b pou\u017e\u00edvan\u00e9 redak\u010dn\u00ed syst\u00e9my a probl\u00e9my mohou zp\u016fsobovat jen skute\u010dn\u011b neobvykl\u00e9 a nestandardn\u00ed konstrukce.<\/p>\n\n\n\n<p>Druhou komplikac\u00ed m\u016f\u017ee b\u00fdt v n\u011bkter\u00fdch webov\u00fdch aplikac\u00edch p\u0159\u00edm\u00e9 pou\u017e\u00edv\u00e1n\u00ed funkc\u00ed APC (<a href=\"http:\/\/php.net\/manual\/en\/ref.apc.php\" target=\"_blank\" rel=\"noopener\">http:\/\/php.net\/manual\/en\/ref.apc.php<\/a>). V tomto p\u0159\u00edpad\u011b je pot\u0159eba v nastaven\u00ed redak\u010dn\u00edho syst\u00e9mu pou\u017e\u00edv\u00e1n\u00ed t\u011bchto funkc\u00ed vypnout. V opa\u010dn\u00e9m p\u0159\u00edpad\u011b web nemus\u00ed fungovat spr\u00e1vn\u011b nebo dokonce v\u016fbec.<\/p>\n\n\n\n<p>N\u011bkter\u00e9 webov\u00e9 aplikace d\u00e1le nab\u00edzej\u00ed mo\u017enost s XCache p\u0159\u00edmo komunikovat a vyu\u017e\u00edvat ji pro cachov\u00e1n\u00ed dal\u0161\u00edch dat.&nbsp;<strong>Tato funk\u010dnost v\u0161ak nen\u00ed dostupn\u00e1 a p\u0159\u00edslu\u0161n\u00e9 volby je pot\u0159eba v nastaven\u00ed webov\u00e9 aplikace vypnout<\/strong>&nbsp;(i p\u0159esto ale bude cache aktivn\u00ed jako opcode cache a bude p\u0159isp\u00edvat k rychl\u00e9mu b\u011bhu str\u00e1nek).<\/p>\n\n\n\n<p><strong>Pokud pou\u017e\u00edv\u00e1te PrestaShop<\/strong>&nbsp;a nefunguje nebo chcete, aby fungoval rychleji, tak prove\u010fte n\u00e1sleduj\u00edc\u00ed \u00fapravy:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>V administraci konkr\u00e9tn\u00edho webhostingu https:\/\/client.wedos.com\/webhosting\/\u00a0<strong>zapn\u011bte XCache<\/strong>\u00a0podle\u00a0<a href=\"https:\/\/kb.wedos.com\/cs\/webhosting\/nastaveni\/webhosting-konfigurace-php\/\" target=\"_blank\" rel=\"noopener\">n\u00e1vodu<\/a>.<\/li><li><strong>V administraci Va\u0161eho PrestaShopu zm\u011bnte nastaven\u00ed cachov\u00e1n\u00ed<\/strong>\u00a0(http:\/\/webova-adresa-vaseho-shopu.koncovka\/URLadministrace) a to n\u00e1sleduj\u00edc\u00edm zp\u016fsobem: Administrace Prestashopu -> N\u00e1stroje -> V\u00fdkon -> Cachov\u00e1n\u00ed (\u00fapln\u011b dole) -> Pou\u017e\u00edt cache ANO a za\u0161krtnout volbu u Syst\u00e9m do\u010dasn\u00e9 pam\u011bti na &#8222;souborov\u00fd syst\u00e9m&#8220;. V p\u0159\u00edpad\u011b pot\u00ed\u017e\u00ed m\u016f\u017eete zkusit cachov\u00e1n\u00ed vypnout \u00fapln\u011b a to Administrace Prestashopu -> N\u00e1stroje -> V\u00fdkon -> Cachov\u00e1n\u00ed (\u00fapln\u011b dole) -> Pou\u017e\u00edt cache NE.<\/li><li>V\u00fdsledek zm\u011bn na\u010d\u00edt\u00e1n\u00ed si m\u016f\u017eete testovat pomoc\u00ed n\u00e1stroje na m\u011b\u0159en\u00ed rychlosti generov\u00e1n\u00ed web\u016f\u00a0<a href=\"http:\/\/webpagetest.wedos.com\/\" target=\"_blank\" rel=\"noopener\">WebPageTest<\/a>.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Z d\u016fvodu optimalizace a zlep\u0161ov\u00e1n\u00ed kvality webhostingov\u00fdch slu\u017eeb dojde 8. 8. 2014 v 8:00 k nasazen\u00ed nov\u00e9 opcode cache pro PHP &#8211; XCache.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-56141","post","type-post","status-publish","format-standard","hentry","category-technologie"],"_links":{"self":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/56141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/comments?post=56141"}],"version-history":[{"count":1,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/56141\/revisions"}],"predecessor-version":[{"id":56147,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/56141\/revisions\/56147"}],"wp:attachment":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/media?parent=56141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/categories?post=56141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/tags?post=56141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}