Ako povoliť ukladanie do vyrovnávacej pamäte na serveri prehliadača. Zapnite vyrovnávaciu pamäť prehliadača pre Google PageSpeed

  • 07.06.2019

Ahojte všetci! Dnes vám chcem povedať, ako ukladať externé prvky do vyrovnávacej pamäte v Google PageSpeed ​​​​Insights, aby ste zvýšili rýchlosť svojho webu. Základom bude sťahovanie js a iných nahraných súborov z externých zdrojov na vašu stránku.

Ako povoliť ukladanie súborov do vyrovnávacej pamäte v prehliadači

Pred písaním o tom, ako povoliť ukladanie súborov do vyrovnávacej pamäte pre váš web v prehliadači na strane používateľa, chcem objasniť, čo je vyrovnávacia pamäť.

Cache- ukladanie prezeraných súborov do vášho počítača, čo následne zvyšuje rýchlosť načítania stránky, prípadne lokality pri jej opätovnom zobrazení. Cache má svoje vlastné obdobie uloženia, po ktorom sa aktualizuje alebo vymaže.

Zistili sme, čo je cache. Teraz sa pozrime na našu stránku v službe PageSpeed ​​​​a uistite sa, že nám spoločnosť Google odporúča používať vyrovnávaciu pamäť prehliadača. Tu je úryvok z príspevku.

Ak zadáte dátum alebo dátum vypršania platnosti statických zdrojov v hlavičkách HTTP, prehliadač stiahne predtým získané prostriedky z lokálneho disku, a nie z internetu.

Ak sa tieto súbory nachádzajú vo vašom prostriedku, môžete do súboru zapísať kód vyrovnávacej pamäte prehliadača htaccess umiestnený v koreňovom adresári lokality. Tu je samotný kód, ak by ho niekto potreboval.

# text kompresie, html, javascript, css, xml: AddOutputFilterByType DEFLATE text / html text / obyčajný text / xml aplikácia / xml aplikácia / xhtml + xml text / css text / javascriptová aplikácia / javascriptová aplikácia / x-javascript# vyrovnávacia pamäť prehliadača ExpiresActive On # predvolene cache za 5 sekúnd ExpiresDefault "prístup plus 1 deň" # Povoliť ukladanie obrázkov do vyrovnávacej pamäte a flash na mesiac ExpiresByType image / x-icon "access plus 1 month" ExpiresByType image / jpeg "prístup plus 4 týždne" ExpiresByType image / png "access plus 30 days" ExpiresByType image / gif "access plus 43829 minutes" ExpiresByType application / x-shockwave-flash "access plus 2592000 seconds" # Povoliť ukladanie css, javascriptu a textových súborov do vyrovnávacej pamäte na jeden týždeň text ExpiresBycssy " pluspe 604800 sekúnd prístup "ExpiresByType text / javascript" plus 604800 sekúnd "ExpiresByType aplikácia / javascript" prístup plus 604800 sekúnd prístup "ExpiresByType aplikácia / x-javascript" plus 604800 sekúnd "# Povoliť ukladanie textu do vyrovnávacej pamäte hTypires" na jeden deň html a súborov html / html plus 43200 sekúnd "# Povoliť ukladanie xml súborov do vyrovnávacej pamäte na desať minút Aplikácia ExpiresByType / xhtml + xml" prístup plus 600 sekúnd "# Neštandardné fonty stránok Aplikácia ExpiresByType / x-font-t tf "access plus 1 month" ExpiresByType font / opentype "access plus 1 month" ExpiresByType application / x-font-woff "access plus 1 month" ExpiresByType image / svg + xml "access plus 1 month" ExpiresByType application / vnd.ms- fontobject "prístup plus 1 mesiac"

Vložením tohto kódu do súboru htacces môžete znova skontrolovať svoju stránku na google PageSpeed
Prehľady. Ak v sekcii " použiť vyrovnávaciu pamäť prehliadača„Všetko je v poriadku, takže tam budeš mať
iba odkazy na externé zdroje, ako sú analytika, sociálne siete
gombíky a podobne.
Osobne súbežne s týmto kódom využívam možnosti môjho hostingu na cacheovanie súborov na strane užívateľa. Vyzerá to takto.

Ako vidíte, môj hosting vám umožňuje povoliť ukladanie do vyrovnávacej pamäte na strane prehliadača a nastaviť úroveň kompresie a obdobie ukladania súborov. Tiež používam plugin na rýchle načítanie stránok wp super cache, ale možno o tom svojim čitateľom nejako poviem, prihlásený na odber aktualizácií blogu.

Ako povoliť externú vyrovnávaciu pamäť súborov v Google PageSpeed ​​​​Insights

Ak ste postupovali podľa pokynov na ukladanie súborov do vyrovnávacej pamäte na svojom blogu. V nástroji Google PageSpeed ​​​​Insights by ste mali vidieť iba odkazy na externé zdroje. Musíte mať niečo podobné.
Ako môžete vidieť na snímke obrazovky, Google PageSpeed ​​​​Insights nadáva na externé zdroje, ako sú metriky Yandex, analytika Google a ďalšie. Teraz vám poviem, ako opraviť túto chybu a vytvoriť odkazy na externé zdroje interné a uložené vo vyrovnávacej pamäti na strane vášho servera.

Používanie vyrovnávacej pamäte prehliadača pre externé zdroje

Keďže súbory externých zdrojov nepatria na našu stránku, musíte si ich najskôr stiahnuť. Aby sme mohli stiahnuť externé súbory zo zdrojov tretích strán, musíme vytvoriť súbor kesh_js.php s nasledujúcim kódom. Odporúčam vám použiť Notepad ++ na rýchle a správne pridanie kódu do súboru.

Na registráciu kódu potrebujeme. zober, skopíruj tento odkaz:

downloadJs ( sem vložte odkaz z PageSpeed /metrika.js, skutočná cesta (./ papka_js« ) . ‘/ metrika.js- tu vložte konečný súbor “) ;

Týmto spôsobom môžete pridať veľa dopytov. Jediná vec, ktorú si treba zapamätať, je uistiť sa, že v priečinku nemáte duplicitné súbory. V tomto prípade použite jeden súbor pre viacero skriptov, spravidla ide o ten istý skript, alebo ho premenujte.

Po pridaní kódu do súboru kesh_js.php, môžete to nazvať inak. Musí byť nahraný do koreňového adresára našej stránky. V koreňovom adresári lokality musíte vytvoriť priečinok papka_js, alebo pod iným názvom s prístupovými právami 777/755. Ak chcete nastaviť prístupové práva k priečinku, odporúčam vám použiť Fillizille.

Ak to chcete urobiť, jednoducho otvorte program fillizilla. Ďalej vyberte priečinok a nastavte prístupové práva, určite na 777, potom ho zmeníme späť na 755. Toto je možné vykonať aj v ovládacom paneli vášho hostingu, ak tento program nechcete používať. Ukážem vám screenshot nastavenia prístupových práv v programe Fillizilla.
Potom otvoríme sekciu " povolenia súborov“A zadajte našu hodnotu 777/755.

Ako povoliť plánovač úloh pre lokalitu (cron)

V ďalšom kroku musíme povoliť plánovač úloh pre našu stránku, aby náš skript https: // adresa vašej stránky / kesh_js.php spúšťané denne. Vďaka tomu bude na našej stránke vždy aktuálna verzia súborov z externých zdrojov. Aj keď vývojári urobia zmeny vo svojom kóde, vďaka plánovaču úloh budeme mať na stránke vždy funkčnú verziu.

Ak chcete naplánovať úlohy pre svoje stránky, musíte prejsť na ovládací panel hostiteľa a zaregistrovať jednu z možností kódu.

nástup do zamestnania cez GET... Ak je potrebné spustiť úlohu cron, berúc do úvahy kontext motora:

ZÍSKAJTE https://site.ru/script.php

kde site.ru je názov vašej domény a script.php je názov súboru úloh;

nástup do zamestnania cez WGET... Alternatívna možnosť spustenia úlohy cron, berúc do úvahy kontext motora:

Wget -q -O - https://site.ru/script.php> / dev / null 2> & 1

kde site.ru je názov vašej domény a script.php je názov súboru úloh;

V našom prípade musíme napísať:

ZÍSKAJTE https: // url vašej stránky / kesh_js.php

Alebo si vyberte alternatívnu možnosť, osobne som sa rozhodol pre prvú.

Zistili sme, čo sa má zaregistrovať, teraz otvoríme náš hosting a prejdeme na jeho ovládací panel. Používam ovládací panel ISPmanager, ak je ten váš iný, hľadajte záložku plánovača úloh, alebo cron.

Teraz otvorte kartu "vytvoriť".

Potom vymažeme vyrovnávaciu pamäť prehliadača. V prehliadači Google Chrome použite kombináciu klávesov ctrl + shift + delete a skontrolujte fungovanie stránky. Tiež vám odporúčam znova spustiť váš web pomocou nástroja PageSpeed ​​​​Insights.

To je z mojej strany všetko, prajem dobrý výkon aj vďaka tomuto spôsobu zrýchlenia stránky. V ďalšom článku vám ukážem, ako vytvoriť farebné tlačidlo odberu na youtube pre váš blog, takže nezabudnite prihlásiť sa na odber aktualizácií... Ahojte všetci!

  • htaccess ukladanie do vyrovnávacej pamäte ukladá obsah webovej stránky na lokálnom počítači, keď ju používateľ navštívi;
  • Používanie vyrovnávacej pamäte prehliadača – správca webu dáva prehliadačom pokyny, ako by sa malo zaobchádzať so zdrojmi.

Keď prehliadač zobrazí webovú stránku, musí načítať logo, súbor CSS a ďalšie zdroje:

Vyrovnávacia pamäť prehliadača si „pamätá“ prostriedky, ktoré už prehliadač stiahol. Keď návštevník prejde na inú stránku webu, logo, súbory CSS atď. by sa nemali znova načítať, pretože prehliadač si ich už "zapamätal" (uložil). To je dôvod, prečo sa webová stránka načítava pri prvej návšteve dlhšie ako pri opakovaných návštevách.

Keď používate ukladanie do vyrovnávacej pamäte, súbory webových stránok sa uložia do vyrovnávacej pamäte prehliadača. Stránky sa pri opakovaných návštevách načítajú mnohonásobne rýchlejšie. Bude to aj s inými stránkami, ktoré využívajú rovnaké zdroje.

Ako povoliť ukladanie do vyrovnávacej pamäte prehliadača

  • Upravte hlavičky požiadaviek na zdroj tak, aby používali ukladanie do vyrovnávacej pamäte;
  • Optimalizujte svoju stratégiu ukladania do vyrovnávacej pamäte.

Zmena hlavičiek požiadaviek

Pre väčšinu ľudí je jediným spôsobom uloženia stránky htaccess do vyrovnávacej pamäte pridanie kódu do súboru .htaccess na webovom serveri.

Súbor Htaccess riadi mnoho dôležitých nastavení pre váš web.

Ukladanie do vyrovnávacej pamäte prehliadača prostredníctvom súboru .htaccess

Nižšie uvedený kód hovorí prehliadaču, čo má uložiť do vyrovnávacej pamäte a ako dlho si to má „zapamätať“. Malo by sa pridať na začiatok súboru .htaccess:

## UPLATNENIE PLATNOSTI CACHOVANIA ## ExpiresActive On ExpiresByType image / jpg "prístup 1 rok" ExpiresByType image / jpeg "prístup 1 rok" ExpiresByType image / gif "prístup 1 rok" ExpiresByType image / png "prístup 1 rok" ExpiresByType text / css "Prístup 1 rok" html "prístup 1 mesiac" ExpiresByType aplikácia / pdf "prístup 1 mesiac" ExpiresByType text / x-javascript "prístup 1 mesiac" ExpiresByType aplikácia / x-shockwave-flash "prístup 1 mesiac" ExpiresByType image / x-icon "prístup 1 rok" Vyprší Predvolený „prístup 1 mesiac“## UPLATNENIE PLATNOSTI CACHOVANIA ##

Uložte súbor .htaccess a potom obnovte webovú stránku.

Ako nastaviť časy ukladania do vyrovnávacej pamäte pre rôzne typy súborov

Vo vyššie uvedenom kóde sú nastavené časové intervaly. Napríklad 1 rok alebo 1 mesiac. Sú spojené s typmi súborov. Vyššie uvedený kód stanovuje, že súbory .jpg (obrázky) by sa mali ukladať do vyrovnávacej pamäte na jeden rok.

Ak by ste to chceli zmeniť tak, aby sa na mesiac ukladali aj obrázky JPG, jednoducho by ste nahradili „1 rok“ za „1 mesiac“. Vyššie uvedené hodnoty ukladania do vyrovnávacej pamäte cez htaccess sú optimálne pre väčšinu webových stránok.

Alternatívna metóda ukladania do vyrovnávacej pamäte pre .htaccess

Vyššie uvedená metóda sa nazýva „ Platnosť vyprší„Väčšine nováčikov pomáha pri ukladaní do vyrovnávacej pamäte. Potom, čo zistíte, že je práca s vyrovnávacou pamäťou jednoduchšia, môžete vyskúšať inú metódu ukladania do vyrovnávacej pamäte, Cache-Control, ktorá vám poskytuje viac možností.

Je možné, že metóda Expires nebude na vašom serveri fungovať, v takom prípade môžete skúsiť použiť Cache-Control.

Cache-Control

Táto metóda vám umožňuje mať väčšiu kontrolu nad ukladaním stránok do vyrovnávacej pamäte v prehliadači, no pre mnohých je jednoduchšie zapísať všetky nastavenia raz.

Príklad použitia v súbore .htaccess:

# 1 mesiac pre väčšinu statických aktív Sada hlavičiek Cache-Control "max-age = 2592000, public"

Vyššie uvedený kód nastavuje hlavičku Cache-Control na základe typu súboru.

Ako funguje Cache-Control

Zvážte vyššie uvedený riadok kódu ukladania do vyrovnávacej pamäte v prehliadači htaccess:

# 1 mesiac pre väčšinu statických aktív

Tento riadok je len poznámka. Súbor .htaccess ignoruje riadky začínajúce znakom #. Táto poznámka sa odporúča, pretože ako riešenie ukladania súborov do vyrovnávacej pamäte môžete mať niekoľko rôznych množín údajov:

Vyššie uvedený riadok hovorí, že „ ak je súbor jedným z týchto typov, potom s ním niečo urobíme ...»

Najdôležitejšia vec na tomto riadku je, že obsahuje zoznam rôznych typov súborov ( CSS, Js, Jpeg, Obrázok PNG atď. ) a že na tieto typy súborov by sa mali použiť pokyny na ukladanie do vyrovnávacej pamäte. Ak napríklad nechcete, aby sa súbory JPG ukladali do vyrovnávacej pamäte na určité časové obdobie, môžete odstrániť „ Jpg". Ak chcete pridať HTML, musíte v tomto riadku zadať „ Html«:

Sada hlavičiek Cache-Control "max-age = 2592000, public"

Vyššie uvedený riadok nastavuje skutočné hlavičky a hodnoty:

  • časť" Sada hlavičiek Cache-Control"- nastavuje názov;
  • premenná " maximálny vek = 2592000"- označuje, ako dlho bude proces ukladania do vyrovnávacej pamäte trvať (v sekundách). V tomto prípade ukladáme do vyrovnávacej pamäte jeden mesiac (2 592 000) sekúnd;
  • časť" verejnosti»Informuje, že je verejne dostupný.

Tento riadok ukladania do vyrovnávacej pamäte cez htaccess zatvorí príkaz a ukončí blok kódu.

Všeobecný problém s vyrovnávacou pamäťou

Ak uvádzate obrázky, ktoré budú vo vyrovnávacej pamäti rok alebo dlhšie, nezabudnite, že ak na svojich stránkach vykonáte zmeny, nemusia byť viditeľné pre všetkých používateľov. Je to preto, že používatelia budú odkazovať na súbory vo vyrovnávacej pamäti a nie na existujúce. Ak existuje súbor, ktorý pravidelne upravujete ( napríklad - súbor CSS), problém s vyrovnávacou pamäťou môžete prekonať digitálnym odtlačkom adresy URL.

Odtlačok adresy URL

Získanie nového zdroja súboru (bez vyrovnávacej pamäte) je možné, ak existuje jedinečný názov. Ak má napríklad súbor CSS názov „main.css“, mohli by sme ho namiesto toho pomenovať „main_1.css“. Keď nabudúce zmeníme jeho názov, môžeme súbor pomenovať „main_2.css“. To je užitočné pre súbory, ktoré sa pravidelne menia.

Igor... Aktualizácia: 21. novembra 2017.

Dobrý deň, milí čitatelia blogu. Pokračujem v sérii článkov, ktoré sa týkajú optimalizačných opatrení a dnes je čas nakonfigurovať používanie vyrovnávacej pamäte prehliadača používateľmi na tento účel, čo je ďalší krok k zrýchleniu webu.

Každá akcia, ktorá vám umožní priblížiť sa k tomuto cieľu, bude plusom pri propagácii webového zdroja, a preto nebuďte leniví, aby ste sa aspoň pozreli na materiály, kde som uviedol popis, a tiež, čo vám nepochybne pomôže pri implementácii spoločnej úlohy.

V pokračovaní sa pokúsim poskytnúť jasný návod, ako nakonfigurovať ukladanie do vyrovnávacej pamäte prehliadača vložením vlastného kódu do nádherného súboru .htaccess. Je pravda, že to nie je každý a nemôže vždy pomôcť, ale viac o všetkom nižšie.

Myslím, že každý z vás má predstavu o tom, čo je ukladanie do vyrovnávacej pamäte, aspoň vo všeobecnosti. Pre každý prípad to stručne vysvetlím. Predpokladajme, že čitateľ otvorí stránku vášho zdroja v okne prehliadača, ktorého všetky komponenty (obsah, štýly, skripty atď.) sú stiahnuté z hostiteľského servera, čo trvá určitý čas.

Predpokladajme, že máme možnosť spustiť mechanizmus, ktorý uloží kópie prvkov stránky priamo vo webovom prehliadači používateľa, ktorý ich navštívi. Potom pri každom ďalšom hovore budú všetky tieto prvky prevzaté priamo z vyrovnávacej pamäte prehliadača návštevníka (), to znamená zo špeciálneho priečinka, ktorý sa nachádza na pevnom disku jeho počítača.

Nárast rýchlosti sťahovania bude zrejmý. Toto je algoritmus, ktorý budeme študovať v tomto článku. Mimochodom, okrem témy si môžete prečítať o tom, ako spolu so zrýchlením stránky môžete dosiahnuť, čo je v dnešnej dobe veľmi dôležité.

Pred pár rokmi som hovoril o optimalizácii jedného z mojich projektov na základe analýzy rýchlosti Paige vykonanej prostredníctvom rozšírenia (teraz je k dispozícii iba online služba), ktorá poskytla podrobnejší obraz.

Čo je dôležité, z väčšej časti kód nižšie úplne postačuje na vytvorenie podmienok, za ktorých si Pagespeed už nebude robiť nároky, a teda zabezpečí zrýchlenie načítania stránky v požadovanom množstve.

Na základe vyššie uvedeného teda musíme zabezpečiť výstup jednej z hlavičiek Last-Modified a ETag, ako aj jednej z dvojice Expires alebo Cache-Control: max-age. Pre prehľadnosť a rozšírenie sortimentu zvážime rôzne možnosti.

Variácie kódov na správu vyrovnávacej pamäte pomocou hlavičiek Last-Modified, Expires a Cache-Control

Ak je váš hosting už nakonfigurovaný tak, aby zobrazoval to isté Last-Modified, polovica práce je hotová (mimochodom, skontrolujte prítomnosť tejto dôležitej hlavičky vrátane nástroja na kontrolu odpovede servera od spoločnosti Yandex v ich zozname). Ak nie, potom je veľmi ľahké to urobiť napísaním niekoľkých riadkov do rovnakého súboru indispensable.htaccess:

RewriteRule. * - RewriteRule. * -

Je pravda, že táto metóda bude fungovať opäť za predpokladu prítomnosti „čistého Apache“ (ale to je presne ten prípad, o ktorom uvažujeme). Budeme predpokladať, že hlavička Last-Modified, ktorej hodnota bude mimochodom dátum poslednej úpravy, je nakonfigurovaná.

Teraz je na rade Cache-Control s parametrom max-age, ktorého hodnota bude nastavená na čas uloženia v cache každého konkrétneho statického objektu. Modul vstupuje na scénu hlavičky mod, ktorého kód by mal byť vložený do .htaccess:

# zakázať ukladanie do vyrovnávacej pamäte

Treba poznamenať, že cez nádobu ifModul server skontroluje prítomnosť tohto modulu. Ak chýba, smernica sa nevykoná, takže jej použitie by v žiadnom prípade nemalo viesť k chybám.

Čas uchovávania vyrovnávacej pamäte sa určuje pomocou parametra max-vek, jeho hodnota sa nastavuje v sekundách. Vďaka komentárom (ktoré, mimochodom, môžete pokojne zmazať) za symbolom hash „#“ je myslím základ tejto konštrukcie jasný.

Namiesto hlavičiek modov je však celkom možné použiť modul platnosť modu vyprší ktorá zobrazuje hlavičku Expires (čo si Google sám myslí, že je vhodnejšie, pretože má širšiu podporu). V tomto prípade bude útržok kódu na aktiváciu takýto:

Pri použití hlavičky Expires je počiatočným bodom dátumu vypršania platnosti vyrovnávacej pamäte dátum prvého stiahnutia. Navyše, na rozdiel od Cache-Control, kde je časový úsek určený len v sekundách, tu ho možno zadať v akomkoľvek časovom formáte vrátane roku.

Ak si to chcete overiť, pozrite si útržok kódu pre obrázky. Tam som konkrétne uviedol čas v rôznych jednotkách počtu: 1 mesiac (mesiac), 4 týždne (týždne), 30 dní (dní), 43829 minút (minút), 2592000 sekúnd (sekúnd).

Je jasné, že za mesiac a za rok môže byť rôzny počet dní, týždňov, minút a sekúnd, ale to nie je dôležité, keďže sa používajú priemery. Mimochodom, pre JS, CSS súbory a obrázky sa odporúča nastaviť časové obdobie aspoň týždeň, maximálne však rok. V tomto prípade bude v skutočnosti dátum predpokladaného dátumu vypršania doby ukladania do vyrovnávacej pamäte pre túto verziu objektu uvedený ako hodnota hlavičky Expires v odpovedi servera.

Okrem spomínaných modulov je užitočné aj použiť mod setenvif... Faktom je, že webové prehliadače z rodiny Microsoft Internet Explorer a niektoré verzie Mazily nevnímajú správne hlavičku Vary v odpovedi servera HTTP, čo tiež významne prispieva ku kontrole ukladania do vyrovnávacej pamäte. Tento modul vám len umožňuje vyriešiť tento problém, okrem Vary z odpovede servera:

V dôsledku toho dostaneme dve možnosti konca nastavenia vyrovnávacej pamäte, ktoré si môžete skontrolovať vkladaním po jednom do .htaccess (neodporúčam používať obe súčasne):

# cache HTML a HTM súbory na jeden deň Súprava hlavičiek Cache-Control "max-age = 43200"# cache CSS, JavaScript a textové súbory na jeden týždeň Súprava hlavičiek Cache-Control "max-age = 604800"# flash cache a obrázky na mesiac Súprava hlavičiek Cache-Control "max-age = 2592000"# zakázať ukladanie do vyrovnávacej pamäte Hlavička nie je nastavená Cache-Control BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla / 4. (2)" force-no-vary

ExpiresActive On # predvolená vyrovnávacia pamäť na 5 sekúnd ExpiresDefault "prístup plus 5 sekúnd" # flash cache a obrázky na mesiac ExpiresByType image / x-icon "access plus 1 month" ExpiresByType image / jpeg "access plus 4" ExpiresByType image / png " access plus 30 dní „ExpiresByType image/gif“ prístup plus 43829 minút „ExpiresByType application / x-shockwave-flash“ plus 2592000 sekúnd „# cache CSS, JavaScript a textové súbory na jeden týždeň ExpiresByType text / css“ prístup plus 604800 sekúnd ExpiresyT text / javascript "prístup plus 604800 sekúnd" Aplikácia ExpiresByType / javascript "prístup plus 604800 sekúnd" Aplikácia ExpiresByType / x-javascript "prístup plus 604800 sekúnd" # cache HTML a HTM súbory na jeden deň "ExpiresByType text / html "prístup sekúnd # cache súbory XML na desať minút ExpiresByType application / xhtml + xml" prístup plus 600 sekúnd " BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla / 4. (2)" force-no-vary

Ešte raz pripomeniem, že aj napriek prítomnosti kontajnera IfModule, ktorý zaisťuje bezpečnosť úprav, nebude zbytočné pri každej zmene .htaccess vytvárať záložnú kópiu pôvodnej verzie súboru (môžete jednoducho skopírovať jeho obsah a uložte si ho do počítača), aby vás v tej či onej variácii nezaskočila veľká moc.

Kód na generovanie hlavičiek Etag a Expires na konfiguráciu vyrovnávacej pamäte

V prípade, že vyššie uvedené direktívy zrazu nefungujú (aj keď je na vašom hostingu nainštalovaný „čistý“ Apache), analyzujme si ďalší prípad, a to, keď sa ako nástroje na správu vyrovnávacej pamäte používa dvojica povinných hlavičiek Etag a Expires. Ako si pamätáte, obaja sú zodpovední za včasné doručenie súborov z vyrovnávacej pamäte, čím sa spustí kontrola relevantnosti aktuálnej verzie.

Ak sa však dátum poslednej úpravy zobrazuje ako hodnota Expires, potom sa v ETag používa jeden alebo iný jedinečný identifikátor zdroja (častejšie túto úlohu zohráva verzia súboru). Ak chcete aktivovať ETag, stačí zadať jeden riadok v rovnakom .htaccess:

Veľkosť súboru ETAG MTime

Potom použite modul expirácie, ktorý je nám známy. Môžete tiež pridať mod setenvif, ktorý, ako som povedal vyššie, zakazuje vytváranie hlavičiek Vary pre určitú skupinu webových prehliadačov, aby sa zaručilo vytvorenie vyrovnávacej pamäte z ich strany:

Veľkosť súboru ETAG MTime ExpiresActive on ExpiresDefault „prístup plus 1 rok“ BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla / 4. (2)" force-no-vary

Tu bol použitý komplex s minimom zapojených typov objektov, no najžiadanejších (CSS, JavaScript a obrázky), čo by malo postačovať aj na zabezpečenie maximálnej efektivity pri zrýchlení stránky. Ak chcete, môžete do balíka "jpg | jpeg | gif | png | ico | css | js" pridať ďalšie typy súborov.

Okrem toho vo vyššie uvedenom príklade kódu majú všetky súbory rovnakú životnosť vyrovnávacej pamäte „prístup plus 1 rok“, ktorú odporúča spoločnosť Google. Pre každú skupinu objektov však môžete určiť jej vlastné časové obdobie, podľa príkladu obsahu modulov mod_expires a mod_headers z predchádzajúcej časti článku.

Kontrola prítomnosti požadovaných hlavičiek v odpovedi servera

Po vložení kódu do súboru .htaccess môžete skontrolovať, či sú v odpovedi servera zahrnuté požadované hlavičky. Na tento účel môžete použiť nejakú online službu, napríklad Checkmy.ru, kde ako klient (User Agent) odosielajúci požiadavku HTTP na server, vyberte ľubovoľný prehliadač a tiež zadajte adresu URL zdroja (napríklad som vzal cesta k obrázku použitá v jednom z blogových príspevkov):


Po kliknutí na tlačidlo „Odoslať požiadavku“ sa po niekoľkých sekundách zobrazí výsledok:


Ako vidíte, v mojom prípade sú prítomné všetky štyri hlavičky. Povedal som, že jeden z párov „Last-Modified – ETag“ a „Expires – Cache-Control“ musí byť zobrazený, ostatné sú nadbytočné. Zároveň kompletná sada, pokiaľ možno posúdiť, nespôsobí škodu.

Mimochodom, ak vykonáte testovanie predtým, ako začnete nastavovať ukladanie do vyrovnávacej pamäte, môžete okamžite určiť, aké produktívne budú vaše akcie.

Koniec koncov, ak je nginx prítomný v odpovedi servera, bude potrebné ho nakonfigurovať (urobil to môj poskytovateľ) a konfiguračný súbor .htaccess tu bude zbytočný. V tomto prípade, ako som už poznamenal, budete musieť využiť pomoc podpornej služby, pokiaľ vám, samozrejme, váš hostingový plán a nedostatočné znalosti neumožnia problém vyriešiť samostatne.

Ďalej vám odporúčam pozrieť si video na konsolidáciu materiálu a pozrieť si 6 lekcií za sebou (jedna z nich je venovaná konfigurácii ukladania do vyrovnávacej pamäte v prehliadačoch), v ktorých sa podrobne zvažujú všetky najdôležitejšie aspekty zrýchlenia stránky WP. :

");">

Chcete dostávať aktuálne, relevantné a užitočné články? Potom sa môžete prihlásiť na odber:

Ďalšie články na túto tému:

60 recenzií

  1. Denis

    Veľmi užitočný spôsob, ako zvýšiť pohodlie pri hľadaní stránky. Optimalizáciou rýchlosti sťahovania totiž šetríte čas návštevníka a za to vám bude vďačný, keď vašu stránku navštívi znova a znova. Čo priamo ovplyvní príjem stránky pozitívnym spôsobom.

  2. Igor

    Úplne správne, Denis. V propagácii webu je všetko prepojené.

  3. Marazzi

    Ničomu som nerozumel, prehliadač si vo všeobecnosti pamätá stránky, na ktorých bol v súboroch cookie, ak súbory cookie vymažete. PODĽA VAŠEJ METÓDY potom prestane fungovať aj vaša schéma, respektíve som pochopil, že o tom je rozhovor a je určený bežnému návštevníkovi, ktorý neupratuje históriu.

  4. Sergej Dmitrijevič

    Veľmi užitočné informácie. Mne to prišlo vhod. Vďaka.

  5. Igor

    Marazzi, po prvé, cookies a cache sú rôzne veci. Cookies sú špeciálne súbory so súborom údajov, ktoré vám umožňujú identifikovať používateľa, ak navštívi webový zdroj. A vyrovnávacia pamäť (v preklade z angličtiny - sklad, vyrovnávacia pamäť) prehliadača je akýmsi odľahlým miestom na ukladanie kópií dokumentov (napríklad webových stránok), ktoré sa v prípade potreby zobrazujú v prehliadači. Príkaz na použitie vyrovnávacej pamäte na strane prehliadača používateľa sa vyskytuje na strane servera a v počítači používateľa sa vytvorí priečinok s vyrovnávacou pamäťou. Používateľ môže upraviť frekvenciu vytvárania kópií stránok lokality uložených vo vyrovnávacej pamäti vymazaním priečinka vyrovnávacej pamäte. Alebo ukladanie do vyrovnávacej pamäte úplne zakázať, umožňujú to nastavenia moderných prehliadačov. Čím častejšie vymažete vyrovnávaciu pamäť, tým novšiu verziu stránky získate.

  6. Nikolay

    Super a všetko je tu OK!!!

  7. marazzi

    No, to som povedal.

  8. Alexander
  9. Nikolay

    dakujem za clanok. Je pravda, že nie je úplne jasné, ako túto vyrovnávaciu pamäť neskôr vyčistiť, ak sa napríklad na stránke objaví nová sekcia alebo sekcia, naopak, zmizne. Samozrejme silno preháňam, ale význam je rovnaký. Niekedy je potrebné vyčistiť vyrovnávaciu pamäť, ako je to implementované v tomto kóde?

  10. Irina

    OK! Vďaka!
    Tento kód pomohol, teraz 80 zo 100

    FileETag MTime Size ExpiresActive on ExpiresDefault "prístup plus 1 rok"

  11. Igor

    Nikolay, celkom som nepochopil tvoju otázku. Toto je kód na ukladanie stránok do vyrovnávacej pamäte v prehliadačoch používateľov, vyrovnávaciu pamäť si vymazávajú sami. Nové články a kategórie sa zobrazujú, aj keď je vyrovnávacia pamäť plná. Do vyrovnávacej pamäte sa na dlhý čas ukladajú iba prvky, ktoré zostanú dlho nezmenené.

  12. Andrey

    Vďaka. A ak potrebujem uložiť do vyrovnávacej pamäte iba niektoré, napríklad logo a vlajky krajín v päte, čo mám robiť?

  13. Igor

    Andrey, prečo potrebuješ oddeľovať obrázky, niektoré vyrovnávať, iné nie? Obrázky sa zvyčajne nemenia kaleidoskopickou rýchlosťou.

  14. Andrey

    Áno, s obrázkami máš pravdu. A neukladať do vyrovnávacej pamäte určitú stránku (napríklad z panela správcu). Je to možné?

  15. Igor

    Samozrejme dostupné. Ak používate doplnok na ukladanie do vyrovnávacej pamäte, napríklad Hyper Cache, jeho nastavenia majú veľa rôznych možností vrátane toho, že môžete vylúčiť stránky, ktoré nepodliehajú ukladaniu do vyrovnávacej pamäte.

  16. Jaroslav

    Veľmi užitočný článok, dlho som chcel nastaviť ukladanie do vyrovnávacej pamäte, ale predtým som všade našiel prvú prezentovanú metódu a nerobilo to absolútne nič.
    Ale vďaka druhej metóde všetko funguje s ofinou !! PS 91

  17. Igor

    Dobrý výsledok, Jaroslav.

  18. stan

    žiadny spôsob nefunguje

  19. Igor

    Stan, môže to tak byť, do veľkej miery to závisí od hostiteľa.

  20. Iľja

    Žiadne slová, koľko som hľadal článok o tom, ako povoliť čas ukladania do vyrovnávacej pamäte prehliadača, stačí vložiť najvyšší kód. dakujem za clanok.

  21. Igor

    Prosím, Ilya.

  22. Šedá

    Ďakujem Funguje to!

  23. Sergey

    ani jedna metóda nefunguje rovnako
    adekvátny hostiteľ

    zrejme budú musieť napísať na podporu

  24. Igor Gornov

    Áno, možno, Sergej. Sami vidíte, že mnohým sa to darí realizovať.

  25. Alexander Puzatykh

    Vďaka. Informácie sú úžasné. Teraz to opravím na mojej stránke. A potom pgespeed rozdá červený štítok.

  26. Yuri

    Urobil som všetko podľa popisu, ale rýchlosť načítania PageSpeed ​​​​Insights sa nezmenila (74%). Aký by mohol byť dôvod?

  27. Yuri

    Tu je môj htaccess
    # ZAČIATOK WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^ index \ .php $ - [L]
    RewriteCond% (REQUEST_FILENAME)! -F
    RewriteCond% (REQUEST_FILENAME)! -D
    RewriteRule. /index.php [L]

    # KONIEC WordPress
    Pridávam váš kód a nič sa nezmení
    PageSpeed ​​​​Insights zostali na úrovni 74 %.
    Povedz mi v čom môže byť problém???

  28. Igor Gornov

    V špecifikách konfigurácie vášho hostingového servera, kde sa stránka nachádza. Podľa môjho názoru v článku a v komentároch som už poznamenal, že táto metóda nie je vhodná pre každého.

  29. Valery

    Igor, dobrý článok. Chcel som to urobiť už dlho, ale nevedel som ako. Teraz je to jasné. Mám jednu otázku: "Kam sa má vložiť kód do súboru .htaccess?".

  30. Igor Gornov

    Valery, ak už máte nejaké fragmenty kódu v .htaccess, potom by tam mal byť takýto riadok:

    # KONIEC WordPress

    V tomto prípade by mal byť nad týmto riadkom umiestnený nielen tento, ale aj akýkoľvek kód. Na ostatnom nezáleží.

  31. vokacan

    Informácie sú užitočné, ale pre začiatočníka je podľa mňa dosť ťažké na to prísť.

  32. Aely

    Napodiv, to isté nefungovalo pre mňa, ale čo mám robiť, alebo skôr, o čo by som mal požiadať hostiteľa?

  33. Igor Gornov

    Musíte sa opýtať hostiteľa na nasledovné: je možné povoliť ukladanie do vyrovnávacej pamäte na serveri pre všetky možné súbory? Možno už majú hotový algoritmus, ktorý sa líši od toho, ktorý som navrhol.

  34. Aely

    Ďakujem, už som to napísal.

  35. Aely

    Tu je vtip, oni (hostiteľ) povedali, že majú všetko zahrnuté, a ja som im povedal, a GoogleSpeedtest ukazuje "použitie vyrovnávacej pamäte prehliadača" a oni mi povedali - toto sú otázky pre GoogleSpeedtest. Nechápem komu mám veriť? :)

  36. Igor Gornov

    Aely, tento postoj ku klientovi zo strany hostiteľa je prinajmenšom zvláštny. Teoreticky by mali vysvetliť a uviesť možný algoritmus na jeho zadanie do súboru .htaccess, aby sa funkcia aktivovala, aj keď ju majú povolenú. Zaujímavé je, že to nie je prvýkrát, čo ste kontaktovali podpornú službu, ako sa to prejavilo v iných situáciách?

Chcem sa vysporiadať s radami, ktoré mi v tomto smere dáva Google: Použite vyrovnávaciu pamäť prehliadača! Nuž, skúsme sa rozhodnúť!

Vysvetlenia od spoločnosti Google: Ak zadáte dátum alebo dátum vypršania platnosti statických zdrojov v hlavičkách HTTP, prehliadač stiahne predtým získané prostriedky z lokálneho disku, a nie z internetu.

Riešením tejto otázky je vloženie kódu do súboru .htaccess, ktorý bude spravovať vyrovnávaciu pamäť v prehliadači používateľa a určí, ako dlho majú byť tieto údaje uložené. Tu je kód, ktorý som vložil pre seba na radu iných správcov webu:

# ukladanie do vyrovnávacej pamäte prehliadača na strane používateľa ExpiresActive On ExpiresDefault "prístup 7 dní" ExpiresByType application / javascript "access plus 1 year" ExpiresByType text / javascript "access plus 1 year" ExpiresByType text / css "access plus 1 year" ExpiresByType text / 7 html"ByType Day" / x-javascript "prístup 1 rok" ExpiresByType image / gif "prístup plus 1 rok" ExpiresByType image / jpeg "prístup plus 1 rok" ExpiresByType image / png "prístup plus 1 rok" ExpiresByType image / jpg "prístup plus 1 rok" ExpiresByType image / x-icon "prístup 1 rok" ExpiresByType application / x-shockwave-flash "prístup 1 rok"# Cache-Control # 30 dní # 30 dní Sada hlavičiek Cache-Control "max-age = 2592000, public"# 2 dni Sada hlavičiek Cache-Control "max-age = 172800, public, must-revalidate"# 1 deň Sada hlavičiek Cache-Control "max-age = 172800, private, must-revalidate" # pomocou vyrovnávacej pamäte prehliadača Veľkosť súboruETag MTime ExpiresActive on ExpiresDefault „prístup plus 1 rok“ # Zabránenie poskytovaniu hlavičiek Vary HTTP prehliadačom rodiny MSIE BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla / 4. (2)" force-no-vary

Ako vidíte, zoznam je pôsobivý, sú tu hlavne súbory štýlov a skripty. Možno to všetko stránku až tak nezrýchli, ale chcem na to prísť z princípu.

Ľudia píšu, že nie všetci poskytovatelia hostingu podporujú túto funkciu na úrovni servera, možno aj môj hosting. Napísal som na technickú podporu a čakal na odpoveď. Zatiaľ žiadna odpoveď :(

Práve odpovedal po mojej ďalšej správe. Odpoveď znela:

Dobrý deň!

Cache funguje ako má, necachujú sa len jednorazové vzdialené knižnice, ktoré sa berú z twitteru, tweemov atď. Ako vidíte, so zvyškom je všetko v poriadku.

No zatiaľ budem veriť, že je to takto. Máte na to nejaké myšlienky? Jedno z riešení tohto problému som opísal v...

TIP PRE WEBMASTRA: Schopnosť zarábať peniaze na internete je len polovica úspechu, druhá polovica je možnosť ZISKOVO vyplatiť elektronické peniaze. Tu je zoznam offshore bankových kariet, ktoré môžete použiť na výber prostriedkov a potom z nich vybrať ostré účty:

1. Payoneer- Svetovo najpopulárnejší platobný systém pre nezávislých pracovníkov. Vydávanie kariet so sídlom v USA.

2. Služba Epay- Americký platobný systém, veľmi populárny v mnohých krajinách, dáva kartu MasterCard v EVRO zadarmo pre obyvateľov SNŠ a Európy.

3. Skrill- Jediný platobný systém, ktorý pracuje s kryptomenami a zároveň vydáva bezplatné bankové karty MasterCard.

4. AdvCash- Offshore banka sa nachádza v Belize, môžete si otvoriť účet v dolároch, eurách, librách a rubľoch.

5. Payeer- Sídlo tohto platobného systému sa nachádza v Gruzínsku, tu si môžete založiť aj účet v dolároch, eurách a rubľoch.


Doména RU - 99 rubľov
RF doména - 99 rubľov

Ukladanie do vyrovnávacej pamäte je dôležité pre optimalizáciu webových stránok vytvorených pomocou WordPress, pretože zvyšuje rýchlosť načítania stránky. Návštevníkom stránky sa nebude páčiť jej dlhá doba načítania, v dôsledku čoho môžu vašu stránku jednoducho opustiť bez čakania na informácie, čím sa zvýši počet bounces. Takéto parametre správania sa zle odrážajú v hodnotení stránky vyhľadávačmi, ktoré znižujú jej pozíciu vo výsledkoch vyhľadávania. Aby ste tomu zabránili, zapojte doplnok WordPress Super Cache, ktorý sa automaticky postará o ukladanie stránok do vyrovnávacej pamäte.

Popis a možnosti pluginu

Vyrovnávacia pamäť je dočasné úložisko pre obsah webovej stránky. Namiesto sťahovania údajov o stránke (napríklad obrázkov) zo servera sa pri ďalšej návšteve stránky načítajú do prehliadača z vyrovnávacej pamäte, čo výrazne urýchli načítanie stránky. Efektívnym nástrojom na ukladanie do vyrovnávacej pamäte pre WordPress je vyhradený doplnok WordPress Super Cache.

Doplnok generuje statické stránky lokality a ukladá ich verzie vo vyrovnávacej pamäti na serveri. Potom server vášho poskytovateľa hostiteľských služieb „poskytne“ vašim návštevníkom statické súbory namiesto toho, aby zakaždým prechádzal do databázy, aby načítal prvky stránky.

Čo ešte dokáže doplnok WordPress Super Cache:

  • Umožňuje spolu s ukladaním do vyrovnávacej pamäte používať sieť na doručovanie obsahu (CDN), redistribúciu najčastejšie požadovaných materiálov zo servera najbližšieho k návštevníkovi.
  • Podporuje ukladanie verzie stránok pre tablety a smartfóny.
  • Používa kompresiu stránky na skrátenie času načítania webových stránok.
  • Podporuje niekoľko typov ukladania do vyrovnávacej pamäte.
  • Poskytuje možnosť obnoviť vyrovnávaciu pamäť, aby ste si mohli prezerať stránky uložené vo vyrovnávacej pamäti, aj keď je vytvorená nová vyrovnávacia pamäť.

Virtuálny hosting stránok pre populárne CMS:

Inštalácia doplnku WP Super Cache Plugin

Doplnok nájdete v úložisku WordPress. Ak to chcete urobiť, prihláste sa do panela správcu pomocou svojho používateľského mena a hesla.

  • Vyberte ponuku Pluginy (1) a kliknite na Pridať nový (2).
  • Do vyhľadávacieho panela zadajte názov doplnku WP Super Cache (3).
  • Nájdite požadovanú možnosť v zobrazenom zozname a kliknite na tlačidlo „Inštalovať“ (4).
  • Po inštalácii aktivujte doplnok kliknutím na príslušné tlačidlo.

Aj po aktivácii je doplnok WP Super Cache v predvolenom nastavení zakázaný, takže v hornej časti obrazovky uvidíte príslušné upozornenie.

Ak ho chcete povoliť, prejdite na navrhovaný odkaz na stránku správy doplnkov alebo vyberte príkaz „Nastavenia“, ktorý sa nachádza hneď pod názvom doplnku.

Na stránke nastavení môžete vidieť ďalšie upozornenie na zmenu v súbore wp-config.php, po obnovení stránky zmizne.

Aby plugin fungoval:

  1. Vyberte možnosť „Ukladanie do vyrovnávacej pamäte povolené“.
  2. Kliknite na tlačidlo Aktualizovať.
  3. Potom skontrolujte, či je zásuvný modul správne pripojený pomocou tlačidla „Skontrolovať“.

Ak je plugin správne pripojený, zobrazí sa zelené upozornenie. Plugin pristupuje na stránku dvakrát a porovnáva časové pečiatky oboch kópií. Ak sa zhodujú, ukladanie do vyrovnávacej pamäte je pre lokalitu povolené.

V opačnom prípade sa správa zobrazí červenou farbou a budete musieť hľadať príčinu problému.

Nastavenia pluginu WordPress Super Cache – ako povoliť a nakonfigurovať ukladanie do vyrovnávacej pamäte

WP Super Cache je výkonný doplnok s mnohými možnosťami, z ktorých mnohé môžu ďalej zlepšiť výkon stránky. V paneli pokročilých nastavení zásuvného modulu môžete flexibilne ovládať parametre cachovania webových stránok.

Uistite sa, že je povolené ukladanie do vyrovnávacej pamäte a vyberte jeden z troch režimov údržby vyrovnávacej pamäte:

  1. mod_rewrite je najrýchlejšia možnosť, ktorá umožňuje WordPressu obsluhovať statické stránky z vyrovnávacej pamäte bez toho, aby ste museli prejsť na interpret PHP na serveri.
  2. Režim PHP sa používa štandardne a spotrebúva viac zdrojov, čo môže byť nevýhodné v prípade veľkého zaťaženia servera;
  3. zjednodušené ukladanie do vyrovnávacej pamäte je menej produktívne ako predchádzajúce možnosti, ale vyžaduje si aj minimum zdrojov.

Nasledujúce možnosti vyžadujú konfiguráciu v časti Rôzne.

  1. Možnosť „Komprimovať súbory vyrovnávacej pamäte“ môže byť v konflikte s inými kompresnými algoritmami. Ak stránka obsahuje aj doplnky, ktoré poskytujú kompresiu, toto políčko nezačiarknite..
  2. Ukladanie stránok do vyrovnávacej pamäte sa nevyžaduje pre oprávnených používateľov alebo tých, ktorí na stránke zanechávajú komentáre. Túto možnosť vyberte, ak chcete týmto návštevníkom umožniť zobrazenie stránky tak, ako je.
  3. Automatické prebudovanie vyrovnávacej pamäte je zbytočné, ak lokalita obsahuje často aktualizované informácie. V opačnom prípade sa návštevníkom zobrazia zastarané stránky.
  4. Chyba 304 nastane, keď server informuje prehliadač, že obsah stránky sa od poslednej návštevy nezmenil. V tomto prípade sa sťahovanie uskutoční z vyrovnávacej pamäte prehliadača, čo ďalej zrýchľuje stránku.
  5. Na stránke s parametrom GET je vyhľadávanie podľa určitých kritérií (termín, cena), špecifických pre každú návštevu. Takéto stránky nemusíte ukladať do vyrovnávacej pamäte.
  6. Ak sú registrovaní používatelia považovaní za anonymných, stránky uložené vo vyrovnávacej pamäti budú poskytované všetkým bez výnimky.
  7. Poslednou možnosťou v tejto sekcii je inzerovať plugin s vloženým odkazom na autora v päte.

Sekcia Rozšírené obsahuje nastavenia pre pokročilých používateľov. V prípade bežných stránok ich zvyčajne môžete nechať vypnuté.

  1. Ak vaša lokalita obsahuje dynamické prvky, niektoré z nich nemusia pri ukladaní do vyrovnávacej pamäte fungovať správne. V tomto prípade budete potrebovať ľahký režim alebo režim ukladania do vyrovnávacej pamäte PHP a povolenú možnosť dynamického ukladania do vyrovnávacej pamäte.
  2. Stránky navrhnuté špeciálne pre mobilné zariadenia budú musieť povoliť podporu, ak šablóna nereaguje.
  3. Možnosť „Odstrániť podporu UTF-8“ sa nevyžaduje, ak sa všetky znaky na stránke zobrazujú normálne.
  4. Vymazanie súborov vyrovnávacej pamäte v nových publikáciách môže byť povolené, ak sa lokalita často aktualizuje.
  5. Ak sa vyskytnú problémy s ukladaním akejkoľvek stránky do vyrovnávacej pamäte, bude potrebné ďalšie overenie.
  6. Ak návštevník zanechal na stránke komentár, po jeho moderovaní sa cache aktualizuje.
  7. Stránky uložené vo vyrovnávacej pamäti môžete zobraziť na karte „Stav vyrovnávacej pamäte“, takže táto možnosť je voliteľná.
  8. Táto možnosť spomaľuje prácu so súbormi, čím predchádza možným problémom na serveri pri ukladaní stránok do vyrovnávacej pamäte.
  9. Možnosť vývojára načíta vyrovnávaciu pamäť až po načítaní WordPress.

Pod možnosťami je adresa umiestnenia vyrovnávacej pamäte a súkromný kľúč pre prípad, že by ste potrebovali zobraziť stránku bez ukladania do vyrovnávacej pamäte a bez predchádzajúceho vymazania vyrovnávacej pamäte.

Ak ste zvolili metódu ukladania stránok do vyrovnávacej pamäte mod-rewrite, doplnok vás požiada o aktualizáciu povolení na zápis. Ak to chcete urobiť, prejdite nadol na tlačidlo „Aktualizovať pravidlá prepisovania modu“ a kliknite naň.

Potom nastavte čas a obdobie, počas ktorého budú údaje uložené vo vyrovnávacej pamäti na serveri platné. Začnite na 3600 sekundách (1 hodina). Ak má vaša stránka veľký počet článkov, možno budete musieť nastaviť dlhší čas, až niekoľko dní, po uplynutí ktorého bude vyrovnávacia pamäť považovaná za neaktuálnu. Tam môžete tiež naplánovať čistenie vyrovnávacej pamäte podľa plánu nastavením časovača a intervalu obnovy. Pre lokality, ktoré sa nemenia, je možné zbieranie odpadu úplne zrušiť nastavením hodnoty časového limitu na nulu.

Ukladaniu určitých informácií na stránke do vyrovnávacej pamäte (napríklad sekcie s neustále aktualizovanými informáciami) môžete zabrániť začiarknutím políčka v príslušnej časti „Povolené názvy a odmietnuté adresy URL“ alebo manuálne pridať adresy stránok.

Vymažte zoznam vyhľadávacích robotov, ak chcete, aby prijímali informácie z vyrovnávacej pamäte a nezaťažovali server pri prehľadávaní lokality. Pre stránky s vysokou záťažou s návštevnosťou viac ako tisíc unikátnych návštev za deň sa odporúča povoliť uzavretý režim. V takom prípade sa aktualizácia vyrovnávacej pamäte zruší.

Na karte „Nastavenia CDN“ je pripojená platená služba na efektívnu distribúciu informácií pri získavaní z vyrovnávacej pamäte. Karta Stav vyrovnávacej pamäte vám ukáže, ktoré stránky sa ukladajú do vyrovnávacej pamäte a možno ich zo zoznamu manuálne odstrániť.

Kliknutím na kartu Zdieľaná vyrovnávacia pamäť môžete nakonfigurovať možnosti režimu predbežného načítania. Prečo by ste chceli používať úplne statický obsah?

  • Ak chcete ušetriť prostriedky servera.
  • Ak chcete zvýšiť rýchlosť načítania vašej webovej stránky.
  • Na obsluhu starej lokality, ktorej obsah už nie je aktualizovaný.

Ak vyberiete možnosť „Vytvoriť zdieľanú vyrovnávaciu pamäť teraz“, nechajte doplnok vygenerovať vyrovnávaciu pamäť automaticky. Proces je možné sledovať prepnutím na kartu „Stav vyrovnávacej pamäte“.

Karta Pluginy je potrebná iba vtedy, ak sa chystáte zahrnúť ďalšie doplnky, ktoré neovplyvňujú ukladanie súborov do vyrovnávacej pamäte.

Uvedomte si, že niektoré z nich fungujú iba v režime cache PHP. Pre špecialistov karta „Údržba“ umožňuje režim ladenia a možnosť ukladania protokolov.

Ako vymazať vyrovnávaciu pamäť WordPress pomocou vyrovnávacej pamäte prehliadača

Po chvíli používania doplnku WP Super Cache si všimnete vytvorenie vyrovnávacej pamäte pre stránku. Správna konfigurácia doplnku výrazne skráti časy načítania vašich webových stránok. Stránky vo vyrovnávacej pamäti sú uložené ako súbory HTML alebo PHP na vašom hostiteľskom serveri. Server zvyčajne vie, ktoré stránky boli aktualizované, a poskytne používateľovi najnovšiu verziu. Ak však máte problémy so zobrazením aktualizovaných informácií, môžete vyrovnávaciu pamäť vymazať manuálne. Vymažte stránky uložené vo vyrovnávacej pamäti zo servera pomocou príkazu na ovládacom paneli „Vymazať všetku vyrovnávaciu pamäť“ alebo kliknutím na rovnaké tlačidlo v nastaveniach pluginu.

Keď používateľ navštívi stránku prvýkrát, jeho prehliadač kontaktuje vzdialený server, ktorý je hostiteľom stránky. Požiadavka prehliadača a odozva servera si vyžadujú určitý čas, keďže načítanie prvkov lokality (obrázky, štýly, skripty) prebieha postupne jeden po druhom. Ak stránka obsahuje veľké množstvo prvkov alebo majú veľkú veľkosť, ich načítanie môže trvať dlho.

Prehliadač používateľa však môže duplicitné položky uložiť do vyrovnávacej pamäte. Vďaka tomu sa stránka načítava rýchlejšie, pretože prístup k súborom z pevného disku je vždy rýchlejší ako získavanie údajov zo vzdialeného servera. Rovnako aj funkcia vymazania vyrovnávacej pamäte je prítomná v každom prehliadači.

Ak na stránke nevidíte zmeny, ktoré je potrebné aktualizovať, vymažte vyrovnávaciu pamäť pomocou ovládacieho panela nastavení prehliadača alebo zobrazte stránku v režime súkromného prehliadania (tento režim nepoužíva uložené položky, ako sú heslá a vyrovnávacia pamäť).