/ / CMS Cache, Gzip a Cloudflare môžu všetci spolupracovať? - ukladanie do pamäte cache, gzip, cloudflare

CMS Cache, Gzip a Cloudflare môžu všetci spolupracovať? - caching, gzip, cloudflare

V poslednej dobe som sa trochu posadnutý stránkouoptimalizácia rýchlosti a chcel som zistiť, ako môžu CMS mechanizmus ukladania do vyrovnávacej pamäte (napríklad vyrovnávacia pamäť Joomla), kompresia Gzip a cloudflare fungovať spolu v dokonalej harmónii?

Chápem, ako každý systém funguje sám (viac či menej), ale nechápem, že budú spolupracovať. Je dokonca odporúčané používať všetky naraz?

Ak použijem cloudflare, záleží na CMS cache a Gzip?

P. Aké ďalšie nástroje používate?

odpovede:

3 pre odpoveď č. 1

Dokáže mechanizmus vyrovnávacej pamäte CMS (napríklad vyrovnávacia pamäť Joomla), kompresia Gzip a cloudflare fungovať spolu v dokonalej harmónii?

Áno, navyše robia trochu iné veci.

CloudFlare ukladá do vyrovnávacej pamäte statický obsah, napr. obrázky a zoznamy štýlov. Čerstvý HTML stránky stále sťahuje každý návštevník na každej stránke.

Kompresia gzip prichádza do hry s Cloudflare aj so serverom. Predvolene Cloudflare automaticky komprimuje obsah, ktorý prechádza jeho systémom, Váš server môže komprimovať súbory, ktoré neprechádzajú cez Cloudflare, Ukladanie do vyrovnávacej pamäte a kompresia gzip pomocou htaccess , aj keď, pretože používate Joomlu, najjednoduchší spôsob, ako to povoliť, je z
ovládací panel> systém> globálna konfigurácia> server> Kompresia stránky Gzip.

Toto zníži časy sťahovania pre HTML stránky a dynamický obsah produkovaný Joomlou.

Použitím Joomla cache zvyčajne zníži čas načítania stránky, pretoženamiesto toho, aby Joomla používala moduly a pluginy na prepočítanie obsahu dynamickej stránky kedykoľvek pre každého návštevníka, jednoducho použije uložený obsah medzipamäte. Môžete ukladať obsah Joomla do cache podľa stránky, modulu alebo pluginu, tu je jedno dobré vysvetlenie rozdielov.

Stojí za to venovať nejaký čas testovaniu pomocou nástroja ako WebPageTest nájsť najlepšiu voľbu medzipamäte Joomla pre vaše konkrétne stránky. Týmto som niekedy mal výrazné úspory.

Je logické, že všetky 3 pracujú na vašom webe, zníži sa tým zaťaženie servera a urýchli sa zobrazovanie stránky.

Veľa štastia!


2 pre odpoveď č. 2

Len hlavu hore. Niektorý obsah v určitých prehľadávačoch môže mať problémy s požiadavkami na rozsah bajtov, ak máte pri používaní cloudfare povolený gzip.

Napríklad v závislosti od servera nebude Safari (s najväčšou pravdepodobnosťou) prehrávať video mp4 poskytované prostredníctvom servera s podporou cloudfare a gzip. Gzip môže interferovať s oddelením bajtových rozsahov požiadaviek.

Už som sa s týmto problémom stretol a domyslel som si, že ho budem zdieľať pre prípad, že by niekto narazil na niektorý z týchto problémov.

Ak chcete mať povolený gzip, ale máte problémy s určitými súbormi, môžete gzip pre konkrétne súbory v súbore .htaccess zakázať pridaním tohto:

<IfModule mod_headers.c>
<FilesMatch ".mp4$">
RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
</FilesMatch>

Ak máte problémy s inými, jednoducho nahraďte súbor .mp4 typom súboru.