Popis
Zinn® Cache propojuje webové stránky WordPress s vrstvou mezipaměti na straně serveru hostingové platformy Zinn Digital®. Je nainstalován automaticky při zprovoznění webu Zinn®. Funguje na hostech LiteSpeed Enterprise / OpenLiteSpeed s modulem LSCache a v případě absence mezipaměťové vrstvy plynule přechází na alternativní režim – ukládání do mezipaměti je funkcí závislou na konkrétním blueprintu.
Který plugin pro mezipaměť Zinn® potřebuji? Přesně jeden z nich:
- Hostováno společností Zinn Digital® — tento plugin. Váš server Zinn® již využívá stránkovou mezipaměť; Zinn® Cache ji řídí a propojuje s vaším ovládacím panelem.
- Hostováno kdekoli jinde — nainstalujte Zinn® Cache Engine, který obsahuje vlastní modul pro ukládání do mezipaměti.
Jedná se o různé pluginy, které plní různé funkce, nikoli o bezplatnou a placenou verzi jednoho pluginu. Nepotřebujete je oba.
Co to dělá
- LSCache control. Vkládá hlavičky
X-LiteSpeed-Cache-ControlaX-LiteSpeed-Tagdo front-endových odpovědí, které lze uložit do mezipaměti, aby webový server LiteSpeed mohl poskytovat celé stránky bez nutnosti volání PHP nebo MySQL. Používá se konfigurovatelná doba životnosti veřejné mezipaměti. Pokud je nainstalován plugin LiteSpeed Cache od třetí strany, je ukládání stránek do mezipaměti přesunuto na něj. - Inteligentní automatické mazání. Když dojde ke změně obsahu – je uložen příspěvek nebo stránka, přesunut do koše nebo smazán, je přidán nebo moderován komentář, je upraven taxonomický termín, je přepnuto téma, je plugin (de)aktivován nebo jsou aktualizovány WordPress/pluginy/témata — jsou vymazány pouze dotčené stránky (a seznamy, na kterých se objevují), a to prostřednictvím cílených značek mezipaměti LiteSpeed. Plugin může také zrcadlit každé vyprázdnění do ovládacího panelu prostřednictvím podepsaného webhooku, ale pouze pokud je definována proměnná
ZINN_CACHE_PANEL_URL— a platforma Zinn Digital® ji v současné době nenastavuje, takže na stránkách hostovaných společností Zinn se vymazání provádí na serveru a nikam se nezrcadlí. - Objektová mezipaměť Redis. Jedním kliknutím nainstalujete samostatný modul objektové mezipaměti Redis (vyžaduje rozšíření phpredis), který odlehčí opakované čtení z databáze. Plugin nikdy nepřepíše modul jiného cacheovacího pluginu a v případě, že je Redis nedostupný, modul přepne na cache v paměti, takže web zůstane funkční.
- Výjimky pro bezpečnou mezipaměť. Součástí balení jsou rozumné výchozí nastavení pro WordPress a WooCommerce/Easy Digital Downloads – stránka košíku, pokladna, „Můj účet“, REST/AJAX, náhled, vyhledávání a jakékoli požadavky při přihlášení nebo s cookies relace se nikdy neukládají do mezipaměti. Pro každý web lze přidat další pravidla týkající se cest, klíčů dotazů a předpon souborů cookie.
Vzdálené vymazání
RESTový koncový bod POST /wp-json/zinn-cache/v1/purge vymaže vše, konkrétní URL adresy nebo konkrétní štítky. Přijímá přihlášeného správce nebo jakéhokoli volajícího, který má k dispozici ZINN_CACHE_PANEL_SECRET daného webu a podepíše jím tělo požadavku (HMAC-SHA256) — takže cache může vymazat nasazovací skript nebo váš vlastní nástroj. Váš ovládací panel Zinn® tuto funkci v současné době nevyužívá; pro tento plugin zatím neexistuje tlačítko pro vymazání v ovládacím panelu.
Externí služby
Tento plugin dokáže propojit váš web se službou Zinn Digital® (hostingovou platformou, pro kterou je vytvořen), takže
vymazání mezipaměti se na ni může zrcadlit a na ovládacím panelu Zinn® se zobrazí, co se na webu změnilo.
Co se odesílá a kdy
- Vymazání mezipaměti (pouze pokud jsou definovány proměnné
ZINN_CACHE_PANEL_URLaZINN_CACHE_PANEL_SECRET).
Při změně obsahu plugin odešle dotčené URL adresy a značky mezipaměti — bez obsahu příspěvku, bez
údajů o návštěvnících — na adresu uvedenou vZINN_CACHE_PANEL_URL. Žádost je podepsána pomocí HMAC-SHA256
z těla zprávy s využitím tajného klíče vašeho webu. Poznámka: Platforma Zinn Digital® nedefinuje
proměnnou ZINN_CACHE_PANEL_URL na webech, které v současné době hostuje, takže z těchto webů se nic neodesílá. - Index odchozích odkazů (pouze pokud jsou definovány proměnné
ZINN_SITE_LINKS_URLaZINN_CACHE_PANEL_SECRET).
Při uložení nebo odstranění příspěvku a při denním průchodu plugin odešle název daného příspěvku, jeho
trvalý odkaz a odkazy obsažené v jeho obsahu, aby bylo možné sledovat umístění odkazů z vašeho
řídicího panelu Zinn®. Jedná se o data odvozená z příspěvků: názvy a URL adresy, na které příspěvek odkazuje. Samotné tělo příspěvku
se nikdy neodesílá a nejsou v něm zahrnuta žádná data o návštěvnících.
Pokud se nic neodesílá. Výše uvedené konstanty nastavuje platforma Zinn® při zprovoznění
webu — s výjimkou ZINN_CACHE_PANEL_URL, kterou v současné době nenastavuje. Na webu, který není hostován u společnosti Zinn Digital®, žádná z nich neexistuje a plugin nevysílá žádné
odchozí požadavky — ukládání do mezipaměti, vyloučení a objektová mezipaměť fungují výhradně lokálně.
Podmínky služby: https://zinndigital.com/legal/terms
Zásady ochrany osobních údajů: https://zinndigital.com/legal/privacy
- Diagnostika podpory (pouze po stisknutí tlačítka „Odeslat“). Pokud nás požádáte o pomoc, plugin může odeslat
zprávu podpory nahttps://api.zinndigital.com/v1/connector/diagnostics. Nejprve se vám zobrazí
přesný obsah zprávy, již v redigované podobě, a nic neopustí váš web, dokud nestisknete tlačítko „Odeslat“.
Přihlašovací údaje jsou vyloučeny na základě deklarace, nikoli porovnáním názvů klíčů, a zobrazují se jako
[neodesláno — přihlašovací údaje]. Plugin tyto údaje nikdy neodesílá z vlastní iniciativy.
Překlady
Každý řetězec, který tento plugin přidá do vašeho administračního rozhraní, je přeložen do 57 jazyků — popisky, upozornění,
chyby a nastavení, nikoli jen jejich část. Jazykové katalogy jsou součástí pluginu, takže fungují ihned
po nastavení jazyka vašeho webu; není třeba instalovat žádný samostatný jazykový balíček.
Každý řetězec viditelný pro uživatele je kompletní ve všech 53 jazycích, které WordPress v současné době podporuje:
amharský (am), arabština (ar), ázerbájdžánština (az), bulharština (bg_BG), bengálština (Bangladéš)
(bn_BD), čeština (cs_CZ), němčina (de_DE), řečtina (el), španělština (Španělsko) (es_ES), perština
(fa_IR), francouzština (Francie) (fr_FR), gudžarátština (gu), hebrejština (he_IL), hindština (hi_IN), chorvatština
(hr), maďarština (hu_HU), arménština (hy), indonéština (id_ID), italština (it_IT), japonština
(ja), gruzínština (ka_GE), kazaština (kk), khmérština (km), kannadština (kn), korejština (ko_KR), laosština (lo),
malajálamština (ml_IN), mongolština (mn), maráthština (mr), malajština (ms_MY), barmština (barmština)
(my_MM), nepálština (ne_NP), nizozemština (nl_NL), paňdžábština (Indie) (pa_IN), polština (pl_PL), paštština
(ps), portugalština (Brazílie) (pt_BR), rumunština (ro_RO), ruština (ru_RU), sinhálština (si_LK),
albánština (sq), srbština (sr_RS), svahilština (sw), tamilština (ta_IN), telugština (te), thajština (th),
tagalog (tl), turečtina (tr_TR), ukrajinština (uk), urdština (ur), uzbečtina (uz_UZ), vietnamština
(vi), čínština (Čína) (zh_CN)
V pluginu jsou k dispozici další 4 jazykové sady – hausa (ha), somálština (so_SO), tádžičtina (tg) a jorubština (yo) –, ale
jádro WordPressu pro ně v současné době neposkytuje jazykové nastavení, takže je WordPress nemůže načíst.
Katalogy jsou dodávány jako součást balíčku, místo aby byly ponechány na translate.wordpress.org, protože tento web může
nabídnout pouze to, co přispěli dobrovolníci, a správce webu pracující v amharštině nebo khmérštině by
jinak musel donekonečna číst anglicky. Nejsou v konkurenci s komunitními překlady: pokud pro tento plugin
pro tento plugin existuje jazykový balíček WordPressu, WordPress jej načte před přiloženým katalogem,
takže překlad komunity má vždy přednost.
Zprava doleva
Arabština, perština, hebrejština, paštština a urdština se píší zprava doleva. Každá obrazovka, kterou tento plugin přidává, byla
v každé z těchto jazyků zobrazena v reálné instalaci WordPressu a zkontrolována, nešlo o pouhé předpoklady.
Pro překladatele
languages/ holds the `.pot` template plus a `.po`, `.mo` and `.l10n.php` for every language, so
opravy a nové jazyky lze přidávat přímo.
Snímky obrazovky




Instalace
- Nahrajte složku
zinn-cachedo adresáře/wp-content/plugins/(toto se provádí automaticky v rámci procesu nasazení Zinn®). - Plugin aktivujte na obrazovce Pluginy ve WordPressu.
- Přejděte na Zinn Digital® Cache, kde můžete nakonfigurovat mezipaměť celé stránky, mezipaměť objektů, automatické mazání a výjimky.
Tyto konstanty můžete volitelně definovat v souboru wp-config.php (na webech hostovaných společností Zinn se nastavují automaticky):
ZINN_CACHE_PANEL_URLaZINN_CACHE_PANEL_SECRET— povolují zrcadlení vymazání s podpisem do řídicí roviny.WP_REDIS_HOST,WP_REDIS_PORT,WP_REDIS_DATABASE,WP_REDIS_PASSWORD,WP_REDIS_PREFIX— přepsat připojení objektové cache.
Nejčastější dotazy
-
Je k tomu potřeba LiteSpeed?
-
Ukládání celých stránek do mezipaměti vyžaduje webový server LiteSpeed (nebo plugin LiteSpeed Cache od jiného výrobce). Na jakémkoli jiném serveru nikdo nečte hlavičky mezipaměti, takže stránky se do mezipaměti neukládají – a obrazovka nastavení to jasně uvádí, místo aby budila dojem, že to funguje. Všechno ostatní (keš objektů, výjimky a podepsaný koncový bod pro vymazání) stále funguje.
-
Není to v rozporu s pluginem LiteSpeed Cache?
-
Ne. Pokud je aktivní plugin LiteSpeed Cache, Zinn® Cache na něj přenechává ukládání stránek do mezipaměti a vyprázdnění mezipaměti směruje prostřednictvím jeho veřejných akcí.
-
Cache objektů je volitelná. Pokud chybí rozšíření phpredis, je tato funkce deaktivována a zobrazí se upozornění; pokud se Redis během běhu stane nedostupným, náhradní řešení využívá cache v paměti pro jednotlivé požadavky, takže web nikdy nepřestane fungovat.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
Zinn® Cache je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Zinn® Cache“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “Zinn® Cache” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.3.6
- V sekci „Překlady“ již není uvedeno, že plugin obsahuje 56 řetězců viditelných pro uživatele. Počet řetězců v pluginu se zvýšil téměř na trojnásobek a všechny jsou přeloženy; původní počet byl zadán ručně a s přidáváním nových řetězců přestal odpovídat skutečnosti, proto byl tento údaj odstraněn, místo aby byl opraven.
1.3.5
- Popis pluginu ve vašem seznamu pluginů již neobsahuje možnost vzdáleného mazání z řídicího panelu Zinn® ani přihlášení správce jedním kliknutím. Ani jedna z těchto funkcí již není součástí tohoto pluginu: přihlášení jedním kliknutím bylo odstraněno ve verzi 1.3.2 a řídicí panel do něj neodesílá příkazy k mazání. Nyní v každém jazyku, ve kterém je plugin k dispozici, uvádí, co plugin dělá – inteligentní automatické mazání, podepsaný koncový bod pro mazání pro vaše vlastní nástroje, přepínání objektové cache Redis a bezpečné výjimky.
1.3.4
- Soubor readme již neobsahuje popis přihlášení správce jedním kliknutím, které bylo z tohoto pluginu odstraněno ve verzi 1.3.2; nastavení se nyní nachází v sekci Zinn Digital® Cache. Byly přidány snímky obrazovky pro záznam na WordPress.org. Testováno až do verze: 7.1 — hlavní verze, jak to vyžaduje WordPress.org.
1.3.3
- Otestováno až do verze WordPress 7.1.1.
1.3.1
- V jazycích, kde se píše zprava doleva, se u položky menu Zinn Digital® symbol ochranné známky zobrazoval na nesprávné straně názvu. Název je nyní oddělen, takže se správně zobrazuje v arabštině, hebrejštině, perštině, paštštině a urdštině.
- Číselná pole na obrazovce nastavení jsou nyní dostatečně široká, aby zobrazila celou hodnotu. Dlouhá hodnota – například doba platnosti mezipaměti stránky 604 800 sekund – byla zkrácena na prvních několik číslic, takže nastavení vypadalo nesprávně, i když bylo správné.
- V tomto souboru readme již není uvedeno, že vymazání mezipaměti se spouští z ovládacího panelu Zinn®. Koncový bod pro vymazání v pluginu skutečně existuje a funguje pro správce nebo volajícího, který zná tajný klíč webu, avšak platforma na něj zatím neodesílá příkazy k vymazání ani od něj nepřijímá zrcadlené kopie vymazání, takže popis uváděl více, než produkt ve skutečnosti nabízí.
1.3.0
- Pokud je někomu ve vašem ovládacím panelu Zinn® odebrán přístup k webu, jeho již otevřená relace správce WordPressu se ukončí hned při dalším kliknutí. Před vydáním této verze zůstávalo přihlášení jedním kliknutím, které již bylo otevřené, funkční, dokud jej WordPress sám neukončil – a to až po dobu 48 hodin –, takže odebrání oprávnění vývojáři, agentuře nebo bývalému zaměstnanci se neprojevilo okamžitě u těch, kteří měli stále otevřenou záložku.
- Ukončeny jsou pouze relace, které byly zahájeny z vašeho ovládacího panelu Zinn®. Vaše vlastní přihlašovací údaje do WordPressu i přihlašovací údaje ostatních uživatelů zůstávají nedotčeny.
1.2.3
- Styly a skripty administrátorských obrazovek se nyní načítávají prostřednictvím WordPressu, místo aby byly vkládány přímo do stránky, takže je váš web může vyřadit z fronty, odložit jejich načtení nebo je optimalizovat stejně jako jakékoli jiné prvky – a stále fungují i na webech, jejichž bezpečnostní zásady zakazují vložený kód.
- Rozhodnutí o stránkové mezipaměti již nenechává výstupní vyrovnávací paměť otevřenou, aby ji WordPress mohl na konci požadavku uvolnit; plugin zavře svou vlastní a nikdy nezasahuje do vyrovnávacích pamětí ostatních.
- Přihlášení jedním kliknutím z ovládacího panelu Zinn® nyní získává jednorázový token atomicky, takže stejný token nemůže být nikdy přijat dvakrát, a to ani na webu bez objektové mezipaměti.
1.2.2
- Překlady: všechny textové řetězce zobrazené v administračním rozhraní tohoto pluginu jsou nyní přeloženy do všech jazyků obsažených v balíčku. Několik textových řetězců, které strojový překladatel nedokázal zpracovat, bylo původně v angličtině; nyní jsou ručně přeloženy.
1.2.1
- Zabezpečení: pravidlo nastavení již nelze zaměnit za funkci PHP se stejným názvem. Právě tento společný kód nastavení byl příčinou toho, že plugin Zinn® Translate neukládal svá nastavení. Chování tohoto pluginu se nijak nemění.
1.2.0
Nastavení byla přesunuta do jednotného menu Zinn Digital®, kde najdete dobu platnosti mezipaměti pro jednotlivé typy příspěvků, dobu platnosti mezipaměti prohlížeče, pravidlo pro přihlášené návštěvníky, přepínač pro vymazání při přidání komentáře, pole pro heslo k Redis a stavový panel, který vás informuje, když server nepoužívá LiteSpeed a mezipaměť proto nefunguje.
1.1.2
- Opraveno: plugin nahlásil aktualizační službě, že se jedná o verzi 1.0.0, takže webu, který již měl nainstalovanou nejnovější verzi, byla při každé kontrole znovu nabízena stejná verze a ta se znovu instalovala.
1.1.1
- Opraveno: při změně názvu webu, sloganu, úvodní stránky, trvalého odkazu, počtu příspěvků na stránce, nastavení widgetů nebo šablony, případně při uložení nabídky se nyní vyprázdní celá mezipaměť stránek. Dříve si každá stránka v mezipaměti zachovávala starou hodnotu až do vypršení její platnosti.
1.1.0
- Byl přidán panel Zinn®: odkazy na hosting Zinn Digital®, tržiště Zinn®, Zinn Hub® a uživatelskou příručku tohoto pluginu, a to přímo z administrace WordPressu.
1.0.0
- První vydání: Řízení LSCache, automatické mazání založené na inteligentních značkách, přepínání objektové cache Redis, bezpečné výjimky z cache a podepsaný REST koncový bod pro vzdálené mazání.
