setările pluginului total cache w3. Configurarea pluginului de cache W3 Total Cache. Ce este stocarea în cache a paginii

Pentru fiecare dintre caracteristicile pluginului enumerate și care nu sunt enumerate aici, există propria sa filă pentru setări mai detaliate. Voi spune doar câteva cuvinte despre fila Cache a paginii - memorarea în cache a paginilor site-ului. În primul bloc General al acestei file, puteți specifica ce pagini și pentru ce utilizatori puteți activa stocarea în cache. Cred că o să-ți dai seama singur, pentru că pur logic poți înțelege că nu există niciun motiv să memorezi pagina 404 în cache.

Următoarea caracteristică, Cache Preload, este ceva ce îmi place în mod deosebit la W3 Cache totală. Această funcție, bazată pe datele din fișierul sitemap.xml, creează o memorie cache cu un număr specificat de pagini la fiecare perioadă specificată de timp. Datorită acestui lucru, site-ul dvs. va fi complet în cache după ceva timp (în funcție de dimensiunea site-ului dvs.). Spre deosebire de WP Super Cache, care oferă și această funcție, de fapt funcționează aici. De la Super Cache, în mai multe încercări de a-l forța să memoreze în cache întregul site (a fost încercat pe două site-uri diferite), sa prefăcut doar că este ocupat cu muncă. De fapt, memoria cache nu a fost completată deloc.

În coloana următoare puteți specifica ce pagini trebuie actualizate în cache atunci când o pagină este editată. Aici cred că ar fi o idee bună să actualizezi paginile principale și de categorie, dar din nou, totul depinde de site-ul tău și de părerea ta.

Ultimul element se numește Advanced și este deosebit de interesant pentru că în el puteți configura durata de viață a cache-ului, care implicit, dacă nu mă înșel, este setată la 5-10 minute, nu-mi amintesc. De asemenea, este interesant, deoarece primul articol, care aparent include toată această chestiune, nu este activ. Dar totuși, încercați elementul numit Interval de colectare a gunoiului și verificați ce se întâmplă dacă dintr-un alt browser (în modul incognito va fi și mai bine) accesați o pagină stocată în cache acum 10-15 minute, apoi uitați-vă la comentariul de la sfârșitul codul paginii care indică momentul creării memoriei cache. Dacă ora a fost actualizată și devine egală cu timpul vizitei dvs., atunci, din păcate, pluginul fie are probleme, fie își dorește bani pentru serviciile sale.

Asta e tot pentru partea oficială, ceea ce înseamnă că debriefing-ul va începe apoi cu sfatul unui pilot deja experimentat cu privire la acest miracol.

Probleme cu W3 Total Cache

Să începem probabil cu faptul că voi descrie configurația serverului pe care rulează site-ul W3 Total Cache și la care a fost atașat acest plugin. Acesta este un VPS care rulează sistemul de operare CentOS 6.5, unde apache lent este instalat pe backend, iar rapid și agil Nginx este amplasat confortabil pe front. În plus, eAccelerator este instalat pentru a stoca în cache interogările în baza de date, ceea ce, împreună cu mâinile nu cele mai strâmbe, vă permite să aveți nevoie doar de prima și cea mai importantă funcție a pluginului W3 Total Cache. De aici aș dori să întrerup imediat comentariile și declarațiile cu privire la faptul că poate W3 Total Cache funcționează în anumite privințe mai rău decât alte plugin-uri similare, deoarece acest plugin (și anume W3 Total Cache) se laudă cu compatibilitate deplină cu Nginx, în timp ce toate celelalte plugin-uri vor adăugați codurile lor în fișierul .htaccess și așteptați cu nedumerire evidentă până când administratorul rescrie aceste rescrieri într-un limbaj pe care Nginx poate fi înțeles. Pe acesta din urmă, trebuie să spun, am eșuat. Mai precis, nu am reușit să găsesc rescrieri de lucru care să facă ca Super Cache și Nginx să fie prieteni. Poate că este în bine, deoarece acum aș înlocui cu plăcere Super Cache pe acest blog cu W3 Total Cache. Dar există niște negri în familie, iar W3TC nu este atât de inofensiv. Cu acest paragraf îmi termin monologul despre ce trebuie făcut cu serverul Nginx pentru a stoca în cache paginile site-ului (mă bucur întotdeauna să aud alte metode de stocare în cache).

Deci, nimeni nu ar trebui să aibă probleme în procesul de introducere a W3 Total Cache în Nginx, și cu atât mai mult cu Apache, și, prin urmare, să trecem la rezolvarea problemei incapacității de a schimba durata de viață a cache-ului, precum și a faptului că W3 Total Cache refuză complet să asculte toate setările făcute, cum ar fi interzicerea stocării în cache a paginilor cu solicitări (pagini de căutare) și interzicerea stocării în cache pentru utilizatori. Dacă încă nu mi-am dat seama de ultimele două, deși am reușit să editez manual fișierul de configurare (apropo, aflat la wp-content/w3tc-config/master.php), atunci am reușit să fac față primului unu. Aș dori să spun că modificările făcute în panoul de administrare al acestui plugin sunt de obicei salvate în acest fișier, dar este mai bine să verificați, deoarece fiecare variabilă are un nume care se explică de la sine. Dintre toate variabilele, m-a interesat variabila pgcache.late_init (cel mai probabil de la Late initialization - același element care nu este activ), pe care am setat-o ​​imediat la true, precum și parametrul pgcache.cache.nginx_handle_xml, după setarea la adevărat, pluginul a început în sfârșit să asculte numărul introdus în câmpul despre durata de viață maximă a cache-ului. Verificarea a arătat că după aceste modificări, pe serverul menționat mai sus, durata de viață a cache-ului a început de fapt să coincidă cu valoarea specificată de utilizator.

Întrucât durata de viață a cache-ului a fost cel mai important punct pentru mine din întreaga setare a pluginului W3 Total Cache, m-am gândit că această erezie continuă să memoreze în cache paginile de căutare și paginile utilizatorilor conectați (dintre care, din fericire, există doar unul, Eu sunt acela). La urma urmei, cu toate acestea, doar spațiul de pe hard disk are de suferit, ceea ce este destul de suficient în acest moment, și chiar și cu memorarea în cache completă a tuturor paginilor, inclusiv a versiunii pentru mobil, care apropo pluginul poate stoca și separat în cache, acolo va mai rămâne mult spațiu pe găzduire. Dar totuși, dacă cineva știe cum să trateze un plugin pentru această boală, vă rugăm să contactați studioul.

Ținând minte versiunea mobilă a site-ului, aș dori să spun că pluginul poate stoca în cache și această versiune și separat, ceea ce este o veste bună. Pentru a face acest lucru, trebuie să accesați fila Grupuri de agenți de utilizator și să bifați două casete de selectare de lângă elementele Activare. În fiecare dintre puncte puteți adăuga propriii agenți de utilizator pentru unele dispozitive noi. Cache-ul versiunii mobile este salvat în același folder de pagină ca cache-ul versiunii principale. Singura diferență este adăugarea postfixelor înalte și scăzute (așa sunt numite grupurile implicit). Apropo, puteți adăuga propriile grupuri. Singurul dezavantaj al versiunii mobile este că pluginul nu poate crea în mod independent un cache pentru versiunea mobilă a site-ului, ceea ce înseamnă că doar utilizatorii dvs. (sau dvs.) veți face acest lucru.

Următoarea problemă cu W3 Total Cache a fost că pe acest site, imediat după activarea acestui plugin și activarea funcției de cache, întregul site a fost înfundat în farfurie, ceea ce indică probleme cu codarea W3 Total Cache. Site-ul folosește codare UTF-8 și chiar și aceste caractere apar în setările pluginului. Cu toate acestea, atât activarea elementului de suport pentru set de caractere pentru blogul Dezactivați UTF-8, cât și dezactivarea acestuia nu au dat niciun rezultat. Mai mult, în adâncul Internetului, a fost găsit un indiciu că trebuie să adăugați linia AddDefaultCharset UTF-8 la începutul fișierului .htaccess, dar această metodă nu a fost de niciun ajutor. Și din moment ce căutările ulterioare nu au dus la nimic util, a fost instalat WP Super Cache (care, la prima vedere, nu este lipsit de unele dintre problemele descrise mai sus, dar mai multe despre asta poate mai târziu).

Codificarea W3 Total Cache, prietenia lui W3 Total Cache cu Nginx, versiunea mobilă a site-ului... Ei bine, se pare că nu mi-a scăpat nimic din ce am cules în timpul cunoașterii cu acest instrument, pe care, trebuie spune, își face treaba destul de bine. Dacă paginile site-ului de mai sus, judecând după statisticile de la Pingdom.com, s-au încărcat în 1-2 secunde, acum această cifră pentru o pagină în cache este de 0,5-0,7 secunde. Dacă apelezi la Page Speed ​​​​de la respectatul Google, nu poți decât să dai de avertismente că resursele, scripturile și alte gunoaie care sunt încărcate împreună cu această pagină sunt singurul punct negativ în optimizarea tehnică impecabilă a site-ului. Și lucrul interesant este că Google înjură scriptul JQuery, care se descarcă din depozit... da, exact, din depozitul Google. Ar trebui să se ocupe ei înșiși de această problemă.

Nu e rău în general, am mâzgălit procesul de instalare și configurare a pluginului W3 Total Cache și discuții ulterioare cu acest plugin pentru a-l face să funcționeze ca o ființă umană. Voi fi bucuros să primesc orice comentariu adecvat, sfat, cerere etc.

În am aflat despre importanța utilizării caching-ului pentru WordPress folosind exemplul pluginului W3 Total Cache. Astăzi vom începe configurarea. Dar mai întâi, accesați meniul Plugins - Add New și instalați pluginul W3 Total Cache pentru site-ul dvs. WordPress.


În panoul de administrare al site-ului dvs. va apărea în partea stângă noua sectiune"Performanţă". Faceți clic pe el pentru a deschide panoul de plugin W3TC, din care veți afla informații detaliate despre plugin.

  • Servicii Premium conține informații despre suport plătit pentru toate întrebările din partea echipei.
  • ÎN Imprastie vestea Este furnizat un link către dezvoltatorii de pluginuri.
  • Noua relicvă conține o imagine de ansamblu statistică a performanței site-ului în funcție de mașina server.
  • Pagină Raportul de viteză a paginii Google devine disponibil după configurarea pluginului W3 Total Cache. Această secțiune va afișa informații despre performanța site-ului și un raport privind viteza de încărcare a paginii.

Setari generale

Acum să trecem la setări. Faceți clic pe Setări generale din meniul de plugin, unde veți găsi setările generale pentru întregul plugin. Și acum ne vom uita la fiecare dintre ele pas cu pas.

1. Modul de previzualizare (modul de vizualizare)

Dacă doriți să testați pluginul W3TC înainte de a începe să îl utilizați în versiunea publică pentru site-ul dvs., activați acest mod.

  • Modul de vizualizare activat înseamnă că nimeni, cu excepția administratorului site-ului, nu poate vizualiza rezultatele pluginului W3TC.
  • Modul de vizualizare dezactivat (implicit) înseamnă că absolut toată lumea poate vedea funcționarea pluginului. În imaginea de mai sus, acest mod este dezactivat. Asigurați-vă că ați selectat și modul corect.

Utilizare Modul de previzualizare(mod vizualizare) pentru a testa setările înainte de a le folosi pe site. Acest mod rămâne activ chiar și după ce setările sunt extinse până când caracteristica este dezactivată.

2. Cache-ul paginii

Am vorbit mult despre stocarea în cache în postarea anterioară despre configurarea W3TC. Prin activarea acestuia, puteți reduce timpul de încărcare a paginii. De obicei, atunci când un utilizator solicită o pagină, WordPress folosește scripturi PHP și interogări de baze de date, care consumă resurse de server și, la rândul lor, necesită mai mult timp pentru a găsi pagina.

De fiecare dată când un utilizator solicită orice pagină, se întâmplă același lucru descris mai sus. Prin urmare, activarea opțiunii Page Caching va oferi o copie cache a tuturor paginilor. Pentru a face acest lucru, asigurați-vă că caseta necesară este bifată.

Următoarea opțiune este Metoda cache a paginii(metoda de stocare în cache a paginii) și implicit Disc: îmbunătățit. Această opțiune depinde de tipul de server pe care îl utilizați. În general, opțiunea Disk: Enhanced este potrivită pentru toate tipurile.

Caracteristici pro: ce este?

Servere partajate

Acestea sunt servere virtuale partajate

Primele două opțiuni sunt Disc: de bazăȘi Farfurie: îmbunătățită- folosit pentru gazduire virtuala (atunci cand mai multe site-uri impart un server).

  • Server partajat | Disc: de bază - ideal pentru găzduire la costuri reduse
  • Server partajat| Disc: îmbunătățit - recomandat pentru alte găzduire

Trebuie să alegi Disc: îmbunătățit. Dacă site-ul dvs. începe să ruleze lent și furnizorul dvs. de găzduire spune că folosește resurse suplimentare, atunci schimbați opțiunea la Disk: Basic sau schimbați găzduirea.

Server Dedicat/Virtual

Server dedicat/virtual.

Dacă utilizați un server dedicat puternic, atunci W3TC vă permite să utilizați un număr mare de parametri. Serverele dedicate nu partajează un server cu mai multe site-uri. Prin urmare, trebuie să-l controlați complet. În timp ce un server virtual este semi-dedicat, partajat între mai mulți utilizatori (asemănător cu găzduirea virtuală partajată).

Opcode: Cache PHP alternativ

Cache PHP alternativ. Aceasta este o soluție PHP cu sursă deschisă gratuită care memorează în cache codul PHP.

Opcode: eAccelerator

Accelerator și optimizator de cod PHP.

Opcode: XCache

Este cel mai rapid și mai stabil cache PHP Opcode și este pe deplin acceptat atât pe Linux, cât și pe Windows.

Opcode: WinCache

Proiectat special pentru Windows ca soluție Open Source pentru cache PHP Opcode, cache de fișiere, notificări de schimbare a fișierelor, sesiuni de cache.

Mai multe servere

Când un site partajează resursele mai multor servere și Memcache este disponibil, atunci trebuie să utilizați această opțiune.

3. Minimizează

Minimizarea codului CSS, JS și HTML reduce dimensiunea și numărul de fișiere, ceea ce în cele din urmă îmbunătățește viteza de încărcare a paginii.

Această parte a pluginului W3TC trebuie configurată cu mare atenție. Există secțiuni separate în meniul drop-down pentru HTML, JavaScript și CSS. Trebuie să testați fiecare dintre aceste opțiuni una câte una și apoi să verificați site-ul pentru a afla dacă funcționează corect sau nu.

Minimizare: activați opțiunea bifând caseta

Modul Minimizare

Această opțiune poate funcționa automat. Dar dacă nu funcționează bine automat, atunci folosește Manual. Setare manuală vom trata în următorul tutorial.

Minify Cache Method

Puteți revizui din nou explicația acestei opțiuni de mai sus. Opțiune recomandată aici - Disc.

Minificator HTML

Puteți utiliza standard ( Mod implicit) minificator pentru HTML. Dacă aveți probleme cu site-ul, cum ar fi corupția șablonului, încercați să utilizați Ordonatîn loc de Implicit. Deși este puțin probabil să afișeze o eroare pentru minimizarea HTML.

JS Minifier

De asemenea, puteți utiliza opțiunea JSMin pentru a reduce JavaScript, care este standard. Dacă întâmpinați probleme, încercați opțiuni alternative.

Minificator CSS

Din nou, în cazul CSS Minifier, puteți continua să utilizați opțiunile standard până când apar probleme.

Dacă apar dificultăți în funcționarea site-ului, cum ar fi denaturarea șablonului, atunci motivul se poate datora funcționării incorecte a CSS sau JavaScript. Pentru a rezolva aceste probleme, dezactivați opțiunile de minimizare. Adesea, serverele Lite Speed ​​​​intră în conflict cu minificarea.

W3 Total Cache îmbunătățește SEO și experiența utilizatorului site-ului dvs. prin creșterea performanței site-ului, reducerea timpilor de încărcare prin funcții precum integrarea rețelei de livrare a conținutului (CDN) și cele mai recente bune practici.

The numai Cadru de optimizare a performanței web (WPO) agnostic pentru gazdă web pentru WordPress, în care milioane de editori, dezvoltatori web și gazde web din întreaga lume au încredere de mai mult de un deceniu.

AVANTAJE

  • Îmbunătățiri în clasamentul paginilor cu rezultate ale motorului de căutare, în special pentru site-urile web compatibile cu dispozitivele mobile și site-urile care utilizează SSL
  • Îmbunătățire de cel puțin 10 ori a performanței generale a site-ului (Nota A în testul WebPagetest sau îmbunătățiri semnificative ale vitezei paginii Google) când este complet configurat
  • Rate de conversie îmbunătățite și „performanță site-ului” care afectează clasarea site-ului dvs. pe Google.com
  • Vizualizări de pagină repetate „instantanee”: memorarea în cache a browserului
  • Randare progresivă optimizată: paginile încep să se redeze rapid și pot fi interacționate mai rapid
  • Timp redus de încărcare a paginii: timp crescut al vizitatorilor pe site; vizitatorii vizualizează mai multe pagini
  • Performanță îmbunătățită a serverului web; suporta perioade de trafic intens
  • Economii de lățime de bandă de până la 80% prin reducerea și comprimarea HTTP a HTML, CSS, JavaScript și a fluxurilor

CARACTERISTICI CHEIE

  • Compatibil cu găzduire partajată, servere virtuale private / dedicate și servere / clustere dedicate
  • Gestionare transparentă a rețelei de livrare a conținutului (CDN) cu biblioteca media, fișierele tematice și WordPress însuși
  • Suport mobil: memorarea în cache a paginilor de către referrer sau grupuri de agenți de utilizator, inclusiv schimbarea temei pentru grupuri de referrer sau agenți de utilizator
  • Suport pentru paginile mobile accelerate (AMP).
  • Suport Secure Socket Layer (SSL).
  • Memorarea în cache a paginilor și postărilor (minimificate și comprimate) în memorie sau pe disc sau pe (FSD) CDN (după grupul de agenți de utilizator)
  • Memorarea în cache a CSS și JavaScript (minimificat și comprimat) în memorie, pe disc sau pe CDN
  • Memorarea în cache a fluxurilor (site, categorii, etichete, comentarii, rezultate de căutare) în memorie sau pe disc sau pe CDN
  • Memorarea în cache a paginilor cu rezultatele căutării (adică URI-uri cu variabile șir de interogare) în memorie sau pe disc
  • Memorarea în cache a obiectelor bazei de date în memorie sau pe disc
  • Memorarea în cache a obiectelor în memorie sau pe disc
  • Memorarea în cache a fragmentelor în memorie sau pe disc
  • Minimizarea postărilor și paginilor și fluxurilor
  • Minimizarea JavaScript inline, încorporat sau terță parte (cu actualizări automate)
  • Minimizarea CSS inline, încorporat sau terță parte (cu actualizări automate)
  • Memorarea în cache a browserului utilizând controlul cache-ului, anteturile de expirare viitoare și etichetele de entitate (ETag) cu „busting cache-busting”
  • Gruparea JavaScript după șablon (pagină de pornire, pagină de postare etc.) cu controlul locației încorporate
  • Încorporare JavaScript fără blocare
  • Importați atașamentele postărilor direct în Biblioteca Media (și CDN)
  • Suport WP-CLI pentru curățarea memoriei cache, actualizarea șirurilor de interogări și multe altele
  • Diverse caracteristici de securitate
  • Memorarea în cache a statisticilor pentru informații despre performanță
  • Cadru de extensie pentru personalizare sau extensibilitate, de ex. New Relic, Cloudflare, WPML și multe altele
  • Integrarea proxy inversă prin Nginx sau Varnish

Îmbunătățiți experiența utilizatorului pentru cititorii dvs. fără a fi nevoie să vă schimbați WordPress, tema, pluginurile sau modul în care vă produceți conținutul.

Ce au de spus utilizatorii:

Cui îi mulțumesc pentru toate acestea?

Este destul de dificil să-ți amintești pe toți inovatorii care și-au împărtășit gândurile, codurile și experiențele în blogosferă de-a lungul anilor, dar iată câteva nume pentru a începe:

  • George Schlossnagle
  • Daniel Cowgill

Vă rugăm să contactați toți acești oameni și să le susțineți proiectele dacă sunteți atât de înclinat.

Instalare

  1. Dezactivați și dezinstalați orice alt plugin de cache pe care îl utilizați. Acordați o atenție deosebită dacă ați personalizat regulile de rescriere pentru permalink-uri de lux, ați instalat anterior un plugin de stocare în cache sau aveți reguli de stocare în cache a browserului, deoarece W3TC va automatiza gestionarea tuturor celor mai bune practici. De asemenea, asigurați-vă că wp-content/ și wp-content/uploads/ (temporar) au 777 de permisiuni înainte de a continua, de ex. în terminal: # chmod 777 /var/www/vhosts/domain.com/httpdocs/wp-content/ folosind panoul de control al găzduirii web sau contul FTP/SSH.
  2. Conectați-vă ca administrator la contul dvs. de administrator WordPress. Folosind opțiunea de meniu „Adăugați nou” din secțiunea „Plugin-uri” din navigare, puteți fie căutați: w3 total cache sau dacă ați descărcat deja pluginul, faceți clic pe linkul „Încărcați”, găsiți fișierul .zip pe care îl descărcați și apoi faceți clic pe „Instalare acum”. Sau puteți dezarhiva și încărca prin FTP pluginul în directorul dvs. de pluginuri (wp-content/plugins/). În ambele cazuri, atunci când este terminat, wp-content/plugins/w3-total-cache/ ar trebui să existe.
  3. Localizați și activați pluginul pe pagina „Plugins”. Memorarea în cache a paginii va rulează automatîn modul de bază. Setați permisiunile wp-content și wp-content/încărcări înapoi la 755, de ex. în terminal: # chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/ .
  4. Acum faceți clic pe linkul „Setări” pentru a trece la fila „Setări generale”; în majoritatea cazurilor, modul „îmbunătățit pe disc” pentru memoria cache a paginii este un punct de plecare „bun”.
  5. Opțiunea „Mod de compatibilitate” găsită în secțiunea avansată a filei „Setări cache de pagină” va activa funcționalitatea care optimizează interoperabilitatea stocării în cache cu WordPress, este dezactivată implicit, dar foarte recomandată. Ani de testare în sute de mii de instalări ne-au ajutat să învățăm cum să facem ca stocarea în cache să se comporte bine cu WordPress. Compensația este că performanța cache a paginii îmbunătățită pe disc în timpul testelor de încărcare va fi scăzută cu ~20% la scară.
  6. Recomandat:În fila „Minify Settings”, toate setările recomandate sunt prestabilite. Dacă modul automat cauzează probleme cu aspectul site-ului dvs. web, treceți la modul manual și utilizați butonul de ajutor pentru a simplifica descoperirea fișierelor și grupurilor dvs. CSS și JS. Acordați o atenție deosebită metodei și locației înglobărilor de grup JS. Consultați Întrebările frecvente ale pluginului pentru mai multe informații despre utilizare.
  7. Recomandat:În fila „Cache browser”, compresia HTTP este activată în mod implicit. Asigurați-vă că activați alte opțiuni pentru a se potrivi obiectivelor dvs.
  8. Recomandat: Dacă aveți deja un furnizor de rețea de livrare de conținut (CDN), treceți la fila „Rețea de livrare de conținut” și completați câmpurile și setați preferințele. Dacă nu utilizați Media Library, va trebui să vă importați imaginile etc. în locațiile implicite. Utilizați Instrumentul de importare a bibliotecii media din fila „Rețea de livrare a conținutului” pentru a efectua această sarcină. Dacă nu aveți un furnizor CDN, puteți îmbunătăți performanța site-ului dvs. utilizând metoda „Self-hosted”. Pe propriul dvs. server, creați un subdomeniu și o înregistrare DNS Zone corespunzătoare; de exemplu. static.domain.com și configurați opțiunile FTP în fila „Rețea de livrare de conținut” în consecință. Asigurați-vă că încărcați prin FTP fișierele corespunzătoare, folosind butoanele de încărcare disponibile.
  9. Opțional:În fila „Cache bază de date”, setările recomandate sunt prestabilite. Dacă utilizați un cont de găzduire partajată, utilizați metoda „disc” cu prudență, timpul de răspuns al discului poate să nu fie suficient de rapid, așa că această opțiune este dezactivată implicit. Încercați stocarea în cache a obiectelor pentru găzduire partajată.
  10. Opțional:În fila „Object Cache”, toate setările recomandate sunt prestabilite. Dacă utilizați un cont de găzduire partajată, utilizați metoda „disc” cu prudență, timpul de răspuns al discului poate să nu fie suficient de rapid, așa că această opțiune este dezactivată implicit. Testați această opțiune cu şi fără cache a bazei de date pentru a se asigura că oferă o creștere a performanței.
  11. Opțional:În fila „Grupuri de agenți de utilizator”, specificați orice agenți de utilizator, cum ar fi telefoanele mobile, dacă este utilizată o temă mobilă.

FAQ

De ce contează viteza?

Motoarele de căutare precum Google măsoară și iau în considerare viteza site-urilor web în algoritmul lor de clasare. Când recomandă un site, vor să se asigure că utilizatorii găsesc rapid ceea ce caută. Deci, de fapt, tu și Google ar trebui să aveți același obiectiv.

Viteza este printre cei mai importanți factori de succes cu care se confruntă site-urile web. De fapt, viteza site-ului dvs. vă afectează în mod direct veniturile (veniturile) - este un fapt. Unele site-uri cu trafic mare au efectuat cercetări și au descoperit următoarele:

  • Google.com: +500 ms(scăderea vitezei) -> -20% pierderi de trafic
  • Yahoo.com: +400 ms(scăderea vitezei) -> -5-9% pierdere de trafic pe pagină completă(vizitatorul a plecat înainte ca pagina să se termine încărcarea)
  • Amazon.com: +100 ms(scăderea vitezei) -> -1% pierdere din vânzări

O miime de secundă nu este mult timp, dar impactul este destul de semnificativ. Chiar dacă nu sunteți o companie mare (sau doar sperați să deveniți una), o pierdere este totuși o pierdere. Cu toate acestea, există o soluție la această problemă, profitați.

Multe dintre celelalte consecințe ale performanței slabe au fost descoperite cu mai bine de un deceniu în urmă:

  • Credibilitate percepută mai scăzută (Fogg et al. 2001)
  • Calitatea percepută mai scăzută (Bouch, Kuchinsky și Bhatti 2000)
  • Frustrare crescută a utilizatorilor (Ceaparu et al. 2004)
  • Creșterea tensiunii arteriale (Scheirer și colab. 2002)
  • Debite reduse (Novak, Hoffman și Yung 200)
  • Rate de conversie reduse (Akamai 2007)
  • Rate de ieșire crescute (Nielsen 2000)
  • Sunt percepute ca fiind mai puțin interesante (Ramsay, Barbesi și Preece 1998)
  • Sunt percepute ca fiind mai puțin atractive (Skadberg și Kimmel 2004)
Este prietenos acest cluster de server de plugin și echilibrator de încărcare?

Da, construit de la zero, având în vedere scara și paradigmele actuale de găzduire.

Care este scopul instrumentului „Import bibliotecă media” și cum îl folosesc?

Instrumentul de importare a bibliotecii media este pentru instalările WordPress vechi sau „dezordonate” care au atașamente (imagini etc. în postări sau pagini) împrăștiate pe serverul web sau „conectate la cald” la site-uri terțe, în loc să utilizeze în mod corespunzător biblioteca media.

Instrumentul vă va scana postările și paginile pentru cazurile de mai sus și le va copia în biblioteca dvs. media, va actualiza postările pentru a utiliza adresele de link și va produce un fișier .htaccess care conține lista de redirecționări permanente, astfel încât motoarele de căutare să poată găsi fișierele în locație nouă.

Ar trebui să faceți o copie de rezervă a bazei de date înainte de a efectua această operațiune.

Cum găsesc JS și CSS pentru a le optimiza (minimifica) cu acest plugin?

Utilizați butonul „Ajutor” disponibil în fila Setări Minimizare. Odată deschis, instrumentul va căuta și va popula fișierele CSS și JS utilizate în fiecare șablon al site-ului pentru tema activă. Pentru a adăuga apoi un fișier la setările de minimizare, faceți clic pe caseta de selectare de lângă acel fișier. Locația de încorporare a fișierelor JS poate fi, de asemenea, specificată pentru a îmbunătăți performanța de randare a paginii. Minimizarea setărilor pentru toate temele instalate pot fi gestionate și din instrument, selectând tema din meniul derulant. După ce ați terminat de configurat setările de minimizare, faceți clic pe butonul de aplicare și de închidere, apoi salvați setările în fila Setări de minimizare.

Nu înțeleg ce legătură are un CDN cu stocarea în cache, asta e complet diferit, nu?

Din punct de vedere tehnic, nu, un CDN este un cache de înaltă performanță care stochează activele statice (fișierele dvs. cu tema, biblioteca media etc.) în diferite locații din lume pentru a oferi cititorilor din acele regiuni acces cu latență scăzută la acestea.

Cum folosesc un CDN Origin Pull (oglindă)?

Conectați-vă la panoul de control al furnizorilor dvs. CDN sau la zona de gestionare a contului. Urmând pașii de configurare furnizați de ei, creați o nouă „zonă de tragere” sau „găleată” pentru site-ul dvs. numele domeniului. Dacă există un expert de configurare sau orice sfaturi de depanare oferite de furnizorul dvs., asigurați-vă că le examinați. În fila CDN a pluginului, introduceți numele de gazdă furnizat de furnizorul dvs. CDN în câmpul „Înlocuiți numele de gazdă al site-ului cu”. Ar trebui să faceți întotdeauna o verificare rapidă prin deschiderea unui fișier de testare de la numele de gazdă CDN, de ex. http://cdn.domain.com/favicon.ico. Rezolvați problemele cu furnizorul dvs. CDN până când acest test are succes.

Acum accesați fila General și faceți clic pe caseta de selectare și salvați setările pentru a activa funcționalitatea CDN și goliți memoria cache pentru ca modificările să intre în vigoare.

Cum configurez Amazon Simple Storage Service (Amazon S3) sau Amazon CloudFront ca CDN-ul meu?

Participanți și dezvoltatori

„W3 Total Cache” este un proiect open source. Următorii colaboratori au contribuit la dezvoltarea pluginului:

Participanții

Jurnalul modificărilor

0.9.7.2

  • S-a remediat o eroare fatală în timpul încărcării fișierului media cu modulul CDN activ
  • S-a remediat eliminarea valorilor goale, șirul codificat JSON în atribut, citatul final la sfârșitul etichetei și gestionarea ancorelor în minimizarea HTML
  • S-a remediat avertismentul de index nedefinit
  • S-a remediat o eroare fatală la curățarea CDN-ului folosind livrarea completă pe site

0.9.7.1

  • S-a remediat notificarea variabilă nedefinită
  • S-a remediat avertismentul „Fără un astfel de fișier sau director”.
  • S-a rezolvat scrierea în jurnalul de erori PHP, mai degrabă decât în ​​jurnalul de depanare WordPress
  • Politica de referință implicită fixă ​​ar trebui să fie „fără referitor-când-downgrade”
  • S-a remediat eroarea php_flag legată de memoria cache a browserului, folosind în schimb ini_set
  • S-a rezolvat offset nedefinit pentru verificarea CloudFlare IPv6
  • S-a fixat constanta nedefinită WP_ROOT
  • S-a rezolvat ca strămoșii-cadre fiind suprascriși de frame-src
  • S-a remediat punctul și virgulă lipsă în configurația nginx
  • S-a rezolvat gestionarea URL-urilor HTTP/2 pentru memoria cache a browserului și modulele CDN
  • S-a rezolvat afișarea informațiilor de depanare CDN
  • S-a remediat reducerea CSS cu fonturi Google atunci când este inclusă prin „Include fișiere/biblioteci externe” și sunt încărcate seturi de caractere non-latine
  • S-a remediat șirul de interogare media care nu se actualiza atunci când toate cache-urile au fost curățate
  • S-a rezolvat dublu bară cu ABSPATH dacă există fișier
  • S-a stabilit setarea maximă a vârstei și a antetului expiră simultan
  • S-a rezolvat detectarea SASL pentru PECL Memcached
  • S-a rezolvat gestionarea obiectelor introduse manual pentru a fi curățate pe CDN
  • S-a rezolvat gestionarea șirurilor de interogare în Nginx
  • Gestionarea erorilor îmbunătățită cu Cloudfront
  • Înregistrare îmbunătățită în memoria cache a paginii
  • Suport îmbunătățit pentru mai mulți locatari pentru motoarele de cache bazate pe memorie
  • Minificare CSS îmbunătățită
  • Comportament de purjare îmbunătățit pentru obiectele media modificate atunci când utilizați CDN
  • Compatibilitate îmbunătățită cu pluginurile pentru hărți de site
  • S-a adăugat suport pentru Memcached pentru Nginx
  • S-a adăugat suport pentru stocarea în cache a fișierelor webm
  • S-a adăugat suport de compresie HTTP Brotli
  • S-a adăugat suport StackPath complet pentru livrarea site-ului
  • Adăugat wc_session la lista de ramuri de interogare ignorate pentru o compatibilitate îmbunătățită cu WooCommerce

0.9.7

  • S-a remediat fișierele minificate care nu erau găzduite de CDN atunci când sunt activate dacă „fișiere minimizate gazdă” este dezactivat
  • S-a remediat avertismentul aruncat când a fost selectată purge all (prin nigrosimone)
  • S-a remediat o eroare de compensare nedefinită în memoria cache a fragmentelor
  • S-a remediat eșecul butonului de testare MaxCDN când modul de depanare este activat
  • S-a rezolvat curățarea fluxurilor atunci când opțiunea de alimentare cache este activată
  • Gestionarea îmbunătățită a erorilor atunci când livrarea completă a site-ului nu este setată
  • Nginx.conf îmbunătățit pentru a suporta stocarea în cache xml
  • Nginx.conf îmbunătățit pentru a suporta HSTS pentru fișierele statice
  • S-a îmbunătățit gestionarea minify a șirurilor de interogări
  • Memorarea în cache a bazei de date îmbunătățită, wp_options frecvente nu mai șterge datele postărilor sau comentariilor
  • Integrare îmbunătățită a CDN-ului Limelight Networks
  • Întrebări frecvente îmbunătățite, acestea sunt acum găzduite în depozitul public GitHub
  • Manevrare îmbunătățită pentru /
  • S-a adăugat spălarea paginilor AMP

0.9.5.2

  • S-a rezolvat problema de securitate prin protecție datele de configurare prin adăugarea .php la fișierele relevante
  • S-a rezolvat problema de securitate cu crearea de foldere cu puncte care ar putea fi abuzate
  • S-a rezolvat gestionarea compresiei HTTP pentru paginile necache
  • S-a rezolvat gestionarea fișierelor .svgz
  • S-au adăugat anteturi de expirare la imaginile webP
  • S-a adăugat suport pentru cel mai recent API al Microsoft Azure
  • A fost adăugată capacitatea de a stoca în cache WP Admin. Setarea recomandată este dezactivată. (Performanță WP Admin îmbunătățită cu cachingul obiectelor activat)
  • S-a adăugat suport HTTP/2 Push pentru fișierele reduse
  • S-a adăugat suport de gestionare a opțiunilor pentru wp-cli
  • Gestionare îmbunătățită a fișierelor minimizate necomprimate
  • Gestionarea îmbunătățită a curățării paginilor / postărilor modificate
  • Compatibilitate îmbunătățită cu Rackspace Cloud Files
  • Fiabilitate îmbunătățită a configurației CDN inițiale
  • Fiabilitate îmbunătățită a stocării în cache a obiectelor
  • Compatibilitate îmbunătățită cu PHP 7.0
  • Compatibilitate îmbunătățită cu PHP 4.3
  • Suport HTTP/2 îmbunătățit
  • Gestionare îmbunătățită a încorporarii CSS
  • Fiabilitate îmbunătățită a memoriei cache a obiectelor, tranzitorii sunt acum reveniți la baza de date
  • Gestionare îmbunătățită a obiectelor comprimate http stocate în cache

0.9.5.1

  • S-a remediat lipsa spațiului de nume, care a cauzat probleme cu alte implementări ale API-urilor Google
  • S-a rezolvat gestionarea listei de zone Cloudflare fiind incompletă pentru utilizatorii cu multe zone
  • S-a adăugat extensie pentru a accepta paginile mobile accelerate (AMP)
  • A fost adăugată o notificare pentru utilizatorii care încă folosesc PHP 5.2 (sfârșitul vieții în 2011)
  • Setări implicite îmbunătățite
  • Compatibilitate îmbunătățită cu stocarea în cache a sitemap-ului Yoast SEO
  • Compatibilitate îmbunătățită cu Jetpack
  • Gestionarea directorului îmbunătățită pe IIS
  • Compatibilitate inversă îmbunătățită pentru implementările terță parte față de funcțiile vechi W3TC

0.9.5

  • S-a rezolvat vulnerabilitatea XSS
  • S-au rezolvat problemele legate de respingerea suprapunerilor
  • S-a rezolvat gestionarea tildei în URL-uri
  • S-a rezolvat o problemă cu antetul de compresie HTTP la utilizarea apelurilor mfunc
  • S-a remediat problema ID-ului cache-ului cu minify în modul de rețea
  • S-a remediat problema rară de memorare în cache a documentelor goale când apar unele erori PHP în teme sau pluginuri
  • S-a rezolvat stocarea în cache a șirurilor de interogare
  • S-a adăugat suport pentru APCu Opcode Cache
  • S-a adăugat suport pentru Redis
  • S-a adăugat suport pentru Google Drive
  • S-a adăugat suport pentru serviciile de stroage compatibile cu Amazon S3
  • S-a adăugat suport pentru PECL memcached
  • S-a adăugat suport pentru elementele srcset
  • S-a adăugat suport pentru Rackspace CDN Origin Pull
  • S-a adăugat suport pentru minimizarea fonturilor externe
  • S-a adăugat suport pentru formatul de font WOFF2
  • S-a adăugat suport pentru FTPS (FTP-SSL, S-FTP)
  • S-a adăugat portul PHP al compresorului YUI al minificatorului CSS
  • S-a adăugat minificatorul JS al lui Narcissus
  • S-a adăugat eliminarea paginii părinte atunci când atașamentele sunt adăugate sau actualizate
  • S-a adăugat furnizorul Highwinds CDN
  • S-a adăugat opțiunea „Validate Timestamps” pentru funcțiile cache-urilor opcode compatibile precum apc.stat sunt activate
  • S-a adăugat livrarea completă a site-ului pentru abonații Pro
  • S-a adăugat suport HTTP Strict Transport Security (HSTS).
  • S-a adăugat un exemplu de extensie pentru ca dezvoltatorii să facă referire
  • S-a adăugat suport pentru mai multe regiuni pentru fișierele Rackspace Cloud
  • S-a adăugat mai mult suport pentru excluderi în memoria cache a bazei de date
  • S-au adăugat mai multe opțiuni pentru minificatori
  • S-a adăugat extensia de performanță WPML
  • S-a adăugat utilizarea spațiului de nume care creează dependență minimă de versiunea PHP 5.3
  • Compatibilitate îmbunătățită cu PHP 5.6
  • Compatibilitate îmbunătățită cu PHP 7
  • Meniu de performanță îmbunătățit în bara de administrare, inclusiv curățarea anumitor motoare cache și multe altele
  • Interoperabilitate SSL îmbunătățită
  • Fiabilitate îmbunătățită a butoanelor de testare
  • Nomenclatură îmbunătățită a fișierelor de stocare în cache pentru rate mai mari de accesare a memoriei cache
  • Compatibilitate îmbunătățită cu nginx
  • Suport îmbunătățit pentru WP CLI
  • Compatibilitate îmbunătățită cu Cloudflare (acum folosind cele mai recente API-uri), Cloudflare trebuie reautorizat
  • Compatibilitate îmbunătățită cu API-ul AWS (acum folosind cele mai recente API-uri)
  • Compatibilitate îmbunătățită cu fișierele Rackspace Cloud (acum folosind cele mai recente API-uri)
  • Eliminare îmbunătățită a memoriei cache a paginii pentru extensii precum cloudflare și alte cazuri de utilizare a proxy invers
  • Funcționalitate îmbunătățită a cadrului de extensie
  • Compatibilitate îmbunătățită a antetelor precum ETag și codificarea conținutului
  • Memorarea în cache a fragmentelor de șablon îmbunătățită
  • Notificări, avertismente și erori îmbunătățite
  • Detectare îmbunătățită a agenților utilizatorilor mobili
  • Securitate îmbunătățită cu non-uri și elemente de formular
  • Securitate îmbunătățită în întreaga bază de cod
  • Detalii îmbunătățite ale mesajelor de depanare
  • Securitate îmbunătățită Amazon SNS (validare)
  • Capacitatea îmbunătățită a minify de a potrivi etichetele de script fără atributul tip

0.9.4

  • S-a remediat w3tc_button_link nedefinit
  • Asistență fixă ​​și alte trimiteri de formulare
  • S-a remediat eroarea cheii activate cu extensia
  • S-au remediat erorile Test CDN
  • S-au remediat barele oblice în calea de conținut wp personalizată și Minimizare
  • S-a rezolvat că WP_PLUGIN_DIR nu era disponibil când obiectul-cache.php este încărcat și constanta W3TC nu este setată
  • S-au remediat Minify Auto și restructurarea plasării codului JS pe pagină
  • S-a rezolvat eliminarea/înlocuirea fișierului pe pagina de pluginuri
  • S-a remediat verificarea fals pozitivă pentru codul vechi
  • S-a remediat evadarea wpdb depreciată
  • S-au rezolvat erorile Fragment Caching și APC
  • S-au remediat configurațiile stocate în cache care provoacă o eroare 500 la scrierile întrerupte ale fișierelor
  • S-au remediat erorile de citire a fișierelor pe servere cu funcționalitatea dezactivată
  • S-au remediat false pozitive pentru verificarea cheii de licență
  • S-au remediat informațiile de depanare care nu erau tipărite pe paginile stocate în cache
  • S-a remediat compatibilitatea inversă și spălarea și a adăugat o notificare greșită
  • S-a remediat „Prevenirea stocării în cache a obiectelor după modificarea setărilor”
  • S-a remediat „Utilizați inițial târziu” afișat ca fiind activat cu Disc:Enhanced
  • S-a remediat parametrul lipsă în declarația metodei cache APC
  • Proprietatea Roluri de utilizator fixe nu începe o matrice
  • S-a rezolvat adăugarea unui antet Vary gol
  • S-a remediat notificarea privind verificarea eșuată a licenței de actualizare
  • S-a remediat textul descrierii din memoria cache a bazei de date
  • S-au remediat agenți bb10 duplicați
  • S-a remediat linkul pentru setări în notificarea Minify Auto
  • Anunț fix cu constantă nedefinită
  • S-au remediat configurația nginx și setarea referitor, grupuri de utilizatori
  • S-au remediat setările Genesis și eroarea de limită a numelui câmpului Suhosin
  • S-a remediat Genesis și Fragment Caching (categorii de cache etc.)
  • S-a remediat activarea CDN-ului la crearea zonei de extragere NetDNA / MaxCDN
  • S-a remediat notificarea legată de NewRelic în fereastra pop-up de compatibilitate
  • S-a rezolvat problema slash-ului final în conversia numelui fișierului în URL
  • S-a rezolvat problema cu wp în subdirector și adresele URL manuale relative minime
  • S-a rezolvat problema cu stilul widgetului
  • S-a rezolvat problema cu acțiunea butonului Purge All
  • S-a rezolvat problema cu exportul setărilor
  • S-a rezolvat problema cu pluginul care interfera cu tema de previzualizare
  • S-a rezolvat problema cu fișierele de configurare malformate
  • S-a adăugat stocarea în cache a paginilor listei de postări (etichete, categorii etc.) la extensia Genesis o lungă perioadă de timp cu caseta de selectare spălați-l
  • S-a adăugat tipărirea la timpul de expirare în cache-ul obiectelor
  • S-a adăugat verificarea capacității pentru opțiunile de salvare
  • S-a adăugat extensia FeedBurner
  • S-a adăugat suport woff la browser cache
  • S-au adăugat noi IP-uri CloudFlare
  • S-a adăugat suport pentru setul de caractere definit de WordPress și colatarea în crearea tabelelor de coadă CDN
  • S-a adăugat WordPress SEO prin extensia Yoast
  • S-a adăugat *.less la încărcările de teme CDN și MIME
  • S-au adăugat setări implicite pentru crearea MaxCDN Pull Zone
  • A fost adăugat un apel pentru a schimba setarea antetului canonic MaxCDN pentru a se potrivi cu setările pluginului
  • S-a adăugat un buton pentru crearea implicită a zonei de extragere la MaxCDN fără reîmprospătare
  • S-a adăugat validarea autorizației MaxCDN
  • S-a adăugat o notificare de IP-uri pe lista albă pentru MaxCDN
  • S-a adăugat suport pentru utilizarea zonelor existente fără reîmprospătare
  • S-au adăugat noi tipuri de mime
  • S-a adăugat suport pentru domenii separate pentru frontend și backend administrativ
  • S-a adăugat CloudFlare ca extensie
  • S-a adăugat nofollow la linkurile blogroll
  • S-a adăugat suport pentru modul DEV la versiunea PRO
  • S-a adăugat funcționalitatea EDGE MODE
  • Funcții de wrapper îmbunătățite în plugins.php pentru autorii de pluginuri/teme
  • Fiabilitate îmbunătățită a apelurilor API NetDNA / MaxCDN prin utilizarea WP HTTP și nu cURL
  • Informații de depanare îmbunătățite pentru Fragment Caching
  • Modul de previzualizare îmbunătățit, cerința șirului de interogare eliminată
  • Structura de întrebări frecvente îmbunătățită
  • Notificare îmbunătățită pentru minify/pgcache cache atunci când utilizați CDN
  • Setări implicite îmbunătățite pentru crearea zonei MaxCDN
  • Performanță îmbunătățită a cozii CDN
  • Sanitație îmbunătățită a adreselor URL de blogmap
  • Procesul de creare automată a zonei MaxCDN îmbunătățit
  • Salvarea cheii de licență îmbunătățită și activarea modului Pro la achizițiile de licențe Pro
  • MOD EDGE actualizat: suport complet pentru oglindirea site-ului pentru MaxCDN
  • Traduceri actualizate

W3 Total Cache este unul dintre cele mai populare două plugin-uri pentru stocarea în cache a site-urilor WordPress. Astăzi avem un articol - un ghid pentru configurarea completă a acestui plugin.

Instalarea W3 Total Cache în sine este simplă, dar apoi pluginul începe literalmente să te bombardeze o sumă imensă opțiuni: aici aveți cache de browser, cache de obiecte și cache de fragmente de disc, așa că dacă nu sunteți dezvoltator, atunci capul se va învârti.

Și un alt fapt care este cu adevărat enervant este că nu puteți doar să activați toate opțiunile. Dacă, la fel ca majoritatea oamenilor, aveți găzduire simplă, partajată, atunci acest lucru poate încetini semnificativ funcționarea întregului site. Deci, trebuie să selectați și să configurați tipurile de cache de care aveți nevoie.

1. Configurare setări generale

Există două niveluri de setări W3 Total Cache. Mai întâi trebuie să configurați Setări generale, unde activați sau dezactivați peste 10 opțiuni diferite W3 Total Cache. Veți avea apoi acces la pagini separate cu setări pentru fiecare modul.

După instalarea W3 Total Cache, mai întâi trebuie să mergeți la „Setări generale”:

Să începem prin a deschide fila „Setări generale”. Iată cum să configurați fiecare opțiune pe care o vedeți pe pagina Setări generale:

1.1 Generalități

Prima casetă vă permite să activați sau să dezactivați rapid toate opțiunile W3 Total Cache. Ar fi grozav să apăsați pur și simplu acest buton... dar nu este posibil.

De asemenea, puteți activa modul Previzualizare aici. În acest mod, toate modificările efectuate nu vor afecta site-ul live până când nu le aprobați în final. Dacă lucrați pe un site live aglomerat, atunci ar trebui să utilizați acest mod. Dar dacă configurați W3 Total Cache pe o nouă instalare WordPress sau există puțin trafic pe site-ul dvs., atunci pur și simplu ignorați acest mod.

1.2 Cache de pagină

Următoarea casetă este pagina cache. Cache-ul paginii este ceea ce aveți nevoie. Numai stocarea în cache a paginii poate îmbunătăți semnificativ performanța site-ului dvs. După activarea acestei opțiuni, trebuie să selectați metoda cache a paginii.

Metoda depinde de găzduirea dvs.

  • Pentru găzduire partajată: selectați Disc: îmbunătățit.
  • Pentru un server dedicat sau VPS: puteți utiliza una dintre metodele de cache ale Opcode

Dacă nu sunteți sigur ce tip de găzduire utilizați, atunci probabil că ați găzduit partajat până la urmă 🙂 așa că, dacă aveți îndoieli, alegeți metoda Disk: Enhanced.

1.3 Minimizează

Să trecem la următorul punct: Minimizare. Minificarea este practic o reducere fișiere HTML, CSS și JavaScript fără a-și pierde funcționalitatea. Efectul este obținut prin eliminarea informațiilor inutile, cum ar fi întreruperile de rând și spațiile lungi. Acesta este motivul pentru care codul miniat este atât de greu de citit de oameni.

Fără a intra în detalii, minificarea este ceva ce recomandă întotdeauna Viteza paginii Google, deci nu poate fi neglijat.

Când faceți clic pe butonul de activare, W3 Total Cache afișează un avertisment că site-ul poate avea probleme. Și pot apărea într-adevăr, așa că va trebui să personalizați minificarea pentru a vă potrivi.

Să începem prin a seta modul Minimizare la Auto. Nu vă pot promite că site-ul dvs. va continua să funcționeze neîntrerupt în acest caz. Dacă site-ul a încetat să funcționeze normal, atunci joacă-te cu setările. În astfel de cazuri, de obicei trec la un plugin precum Autoptimize pentru minificare sau pur și simplu dezactiv această opțiune în W3 Total Cache. De asemenea, puteți utiliza CloudFlare cu minimificare încorporată.

Asigurați-vă că încercați mai întâi să minimizați W3 Total Cache, deși această metodă nu garantează că site-ul dvs. va funcționa la fel de stabil ca înainte.

1.4 Opcode Cache

Versiunile recente ale W3 Total Cache includ stocarea în cache Opcode. Dar dacă ai găzduire partajată, probabil că nici măcar nu vei putea activa această opțiune. Această opțiune nu este disponibilă pentru majoritatea utilizatorilor, așa că nu îi acord atenție.

1.5 Cache-ul bazei de date

Potrivit dezvoltatorilor W3 Total Cache, „W3TC este un cuțit elvețian pe care ar trebui să-l încercați. În general, stocarea cache a obiectelor și a cache-ului bazei de date pe disc nu este recomandată.”

Memorarea în cache a bazei de date poate accelera site-ul dvs. prin mutarea execuției proceselor din baza de date și în CPU/memorie. Dar există o problemă - pentru majoritatea găzduirii virtuale, baza de date gestionează sarcina mai bine decât procesorul sau memoria. Prin urmare, memorarea în cache a bazei de date poate încetini site-ul dvs. prin supraîncărcarea altor aspecte ale serverului dvs.

Deci, dacă aveți găzduire partajată, atunci este mai bine să lăsați dezactivată memorarea în cache a bazei de date.

1.6 Cache de obiecte

Memorarea în cache a obiectelor poate accelera site-ul dvs. WordPress... sau poate încetini semnificativ administratorul WordPress.

Dacă încercați să vă dați seama de ce administratorul dvs. WordPress este lent, primul lucru pe care ar trebui să-l faceți este să dezactivați memoria cache a obiectelor. Acesta este motivul pentru care recomand dezactivarea memoriei cache a obiectelor. Desigur, puteți testa toate acestea, dar dacă aveți găzduire virtuală, atunci acest tip de cache este puțin probabil să fie util și, cel mai probabil, va încetini activitatea panoului de administrare.

Dar există o excepție: dacă aveți un proiect foarte dinamic (de exemplu BuddyPress, bbPress etc.), poate doriți să luați în considerare stocarea în cache a obiectelor.

1.7 Browser Cache (memorizarea în cache a browserului)

Dacă ți-ai rulat vreodată site-ul prin Google PageSpeed ​​​​Insights, atunci probabil știi că „utilizarea memoriei cache a browserului” este mesajul preferat a acestui instrument. Și aici puteți aplica acest boost.

Memorarea în cache a browserului este o metodă simplă de îmbunătățire a performanței site-ului web prin memorarea în cache a datelor în browserul vizitatorului. Deoarece totul se reduce la stocarea locală a datelor pe computerele vizitatorilor, nu trebuie să vă temeți că site-ul dvs. va încetini.

Nu contează ce fel de găzduire aveți, în orice caz ar trebui să activați cu siguranță acest tip de cache

1,8 CDN

Dacă utilizați un CDN, vă puteți conecta la W3 Total Cache folosind această opțiune. Puteți încerca să găsiți serverul dvs. CDN în meniul derulant sau puteți selecta Generic Mirror dacă opțiunea de care aveți nevoie nu este listată.

Dacă utilizați CloudFlare, nu este nevoie să vă integrați aici. În schimb, va trebui să adăugați extensia CloudFlare. Puteți face acest lucru din fila Extensii.

Dacă nu utilizați un CDN, atunci nu activați această casetă. Trebuie să activați această opțiune doar dacă aveți deja un furnizor CDN.

1.9 Proxy invers

Majoritatea site-urilor WordPress ar trebui să ignore această opțiune. Un proxy invers este un astfel de lucru încât, dacă ești suficient de avansat pentru a ști cum să-l folosești, atunci probabil că nu trebuie să citești acest ghid :)

1.10 Monitorizare, fragmentare cache, diverse și licențiere

Pur și simplu puteți ignora aceste opțiuni: omiteți-le și mergeți la secțiunea Depanare.

1.11 Monitorizare depanare, cache de fragmente, diverse și licențiere

Dacă aveți probleme cu W3 Total Cache, atunci puteți activa opțiunile de depanare, dar numai temporar. Pentru utilizare normală, dezactivați toate aceste casete. Pentru că, dacă nu sunt folosite pentru a rezolva probleme, produc mult cod inutil.

Acestea sunt toate setările din secțiunea Setări generale. Nu uitați să salvați modificările.

Configurarea metodelor personalizate de stocare în cache

Acum să configuram metodele de stocare în cache pe care le-am activat mai devreme. Nu trebuie să configurați opțiunile dezactivate, așa că configurați numai pe cele activate anterior. Vă avertizez că, dacă nu am descris mai departe nicio setare, atunci puteți lăsa totul așa cum este implicit, deoarece pur și simplu există prea multe opțiuni de scris pentru fiecare articol.

Configurarea memoriei cache a paginii

Mai întâi vine păstrarea în cache a paginii. Aici lăsăm majoritatea setărilor implicite, dar există câteva puncte importante care trebuie configurate.

În primul rând, dacă utilizați SSL, trebuie să bifați caseta de lângă solicitările Cache SSL (https). De asemenea, bifați caseta de lângă Fluxuri cache, indiferent dacă utilizați sau nu SSL:

Derulați puțin în jos în pagină și activați opțiunea Activare automată a memoriei cache a paginii. Și, de asemenea, trebuie să selectați Preîncărcare cache-ul postării la publicarea evenimentelor. Aici puteți lăsa numerele ca implicite. Asigurați-vă că adăugați și adresa URL a sitemapului:

Dacă nu sunteți sigur de acțiunile dvs., lăsați totul așa cum este, dar asigurați-vă că salvați modificările.

Configurarea Minify

Secțiunea Minificare poate să nu fie atât de ușor de configurat. La urma urmei, până nu încerci ceva, nu vei ști cât de negativ va afecta performanța site-ului tău. Așa că vă sfătuim să începeți cu setările implicite. Dar dacă ceva nu merge bine cu site-ul, va trebui să lucrați puțin cu setările.

Puteți încerca să vă jucați cu setările de minificare ale pluginului W3 Total Cache pentru a rezolva orice problemă. Dar aici va trebui să intri foarte adânc în problemă, iar acest lucru nu este atât de ușor dacă nu ești dezvoltator.

Cred că este mult mai ușor să treci la Autoptimize dacă setările implicite de minimizare W3 Total Cache cauzează probleme. Dacă utilizați CloudFlare, puteți profita și de minificarea încorporată a CloudFlare.

Deci, dacă treceți la Autoptimize sau CloudFlare, asigurați-vă că dezactivați minimizarea în fila Setări generale.

Cache de obiecte

Aici puteți seta durata de viață a obiectelor din cache și intervalul de curățare. Lăsați timpul așa cum este, implicit. Setările de mai jos se referă la mai multe site-uri, așa că nici cei mai mulți utilizatori nu ar trebui să le atingă.

Cum se configurează memoria cache a browserului (cache a browserului)

Acum trebuie să configurați memoria cache a browserului. Nu uitați că am sărit peste setarea caching-ului bazei de date și a obiectelor, deoarece majoritatea dintre voi ar trebui să aveți aceste opțiuni dezactivate.

Pentru memorarea în cache în browser trebuie să activați primele 6 opțiuni și anume:

  • Setați antetul Ultima modificare
  • Antetul set expiră
  • Setați antetul de control al memoriei cache
  • Setați eticheta de entitate (eTag)
  • Setați antetul W3 Total Cache
  • Activați compresia HTTP (gzip).

Derulați în jos în pagină și bifați caseta de lângă Nu procesați erorile 404 pentru obiecte statice cu WordPress. Vă sfătuim să lăsați totul așa cum este.

Configurare CDN

Din păcate, nu vă putem oferi instrucțiuni precise aici, deoarece setările depind de ce CDN utilizați și dacă îl utilizați deloc. Din fericire, deoarece W3 Total Cache este o soluție atât de populară, majoritatea furnizorilor de CDN oferă instrucțiuni detaliate pentru procesul de configurare.

Rețineți că, dacă utilizați CloudFlare ca CDN WordPress, trebuie să adăugați extensia CloudFlare în fila Extensii.

W3 Total Cache Extensions

Am menționat deja extensia CloudFlare, dar W3 Total Cache include și extensii pentru o mulțime de alte instrumente.

De exemplu, există extensii pentru:

  • Pagini Google AMP
  • CloudFlare
  • FeedBurner
  • Genesis Framework (Trebuie să se instaleze dacă utilizați Genesis)
  • Yoast SEO
  • WPML (Asigurați-vă că instalați dacă utilizați WPML pentru traducere).

Fiecare extensie necesită o anumită configurație. De exemplu, dacă activați CloudFlare, va trebui să introduceți o cheie API de activare. Apoi puteți lucra cu funcțiile CloudFlare direct din W3 Total Cache:

Prea dificil? Alegeți un alt plugin de cache.

W3 Total Cache este cu siguranță un plugin puternic și va fi o soluție excelentă pentru utilizatorii experimentați, dar pentru începători recomand să folosească pluginuri de cache mai ușor de utilizat, de exemplu Cache Enabler sau excelentul WP-Rocket. Trebuie să petreceți o oră pentru a configura W3 Total Cache, dar în cazul, de exemplu, Cache Enabler, aveți nevoie doar de un minut.

Desigur, același Cache Enabler nu are opțiuni de configurare pentru cache-ul bazei de date, cache-ul obiectelor și alte lucruri. Dar utilizatorii obișnuiți de WordPress nu au nevoie de această funcționalitate. Mult succes cu optimizarea ta.

Pluginul w3 total cache are o mulțime de funcționalități și vă poate duce site-ul la un nou nivel de viteză. Să ne uităm la capacitățile sale.

W3 Cache total

Mi-a placut pluginul pentru ca, spre deosebire de altele, nu a cauzat probleme cu site-ul, functionand corect (desi copie de rezervă Recomand totuși să-l creez) De exemplu, pluginul Hyper-cache mi-a stricat stilurile css, după dezactivarea și ștergerea pluginului problema nu a fost rezolvată. Nu m-am obosit să-mi dau seama care era exact problema.

De asemenea, w3 total cache are setări destul de clare. Să ne uităm la ele. După instalare avem meniul lateral de performanță

Fila General este cea mai importantă pentru noi; este responsabilă pentru activarea sau dezactivarea funcțiilor suplimentare. În ordine

Activați sau dezactivați toate tipurile de stocare în cache (o dată) - activați toate opțiunile; este puțin probabil să ne fie util; nu bifam caseta.

Cache-ul paginii, o filă foarte necesară și importantă, vă permite să reduceți timpul de răspuns de la server prin memorarea în cache a paginilor de pe server. Adică, pluginul generează pagini html, le plasează în folderul cache și le livrează la cerere, economisind timp la generarea paginii Apache. Metoda cache a paginii este setată în funcție de găzduire, în acest exemplu este setată pentru găzduire virtuală, dacă aveți , selectați parametrii corespunzători.

creați un nou proiect

activați „API-ul PageSpeed ​​​​Insights” în acesta

și creați o nouă cheie publică de acces API (browser).

Să punem această imagine pe tabloul de bord

Verificați regulile de rescriere – notificare de eroare, activare.

Lăsați Blocarea fișierului și optimizarea discului dezactivată.

Activați modul margine – activează modul dezvoltator și funcții noi. Poate fi instabil.

Depanați. Modul de depanare. Adaugă informații tehnice la codul fiecărei pagini. Nu este recomandat să-l lăsați, folosiți-l după cum este necesar.

Import Export Vă permite să salvați și să încărcați configurația pluginului.

Setari avansate

Următoarele elemente de meniu sunt responsabile pentru setări fine caracteristici incluse mai sus.

Cache-ul paginii General

Cache prima pagină – memorarea în cache a paginii principale

Fluxuri cache – stocarea în cache a categoriilor, etichetelor, comentariilor

Cache ssl – dacă site-ul dvs. utilizează criptare SSL

Memorați cache URI-uri cu variabile șir de interogare – memorarea în cache a interogărilor de căutare

Pagini cache 404 (nu găsite) – Pagini cache 404

Solicitări de cache numai pentru adresa site-ului site.ru - cache numai pentru această adresă de site (fără www)

Nu stocați în cache paginile pentru utilizatorii autentificați - nu stocați în cache paginile utilizatorilor autorizați (astfel încât utilizatorii neautorizați să nu vadă memoria cache a paginii dvs.)

Nu păstrați în cache paginile pentru următoarele roluri de utilizator – Nu stocați în cache paginile pentru următoarele roluri

Preîncărcare cache memoria cache este creată în avans, înainte ca utilizatorul să solicite pagina.

Interval de actualizare – frecvența cu care este creat memoria cache

Pagini pe interval – numărul de pagini care sunt create în timpul intervalului creat.

Adresa URL a sitemapului – specificați calea către harta site-ului dvs. și apoi memoria cache a paginii va fi creată în funcție de harta site-ului și de prioritățile din acesta.

Preîncărcați memoria cache a postării la evenimentele de publicare – creând un cache atunci când publicați o postare.

Politica de curățare: cache-ul paginii– secțiunile cache care vor fi actualizate atunci când o postare este publicată.

Avansat – în general, setări de serviciu; nu trebuie să le atingeți.

Minify General

Rescrie structura URL – scurtează calea către fișierele js și css

Dezactivați minimizarea pentru utilizatorii conectați – dezactivați compresia pentru utilizatorii autorizați.

HTML și XML

Activare - activare

minificare inline css – optimizează CSS

Minificare inline JS – optimizează JS

Nu reduceți feedurile – nu comprimă stilurile de feed

Îndepărtarea întreruperii de linie

Operațiuni în zone – până la eticheta head, doar minimizare sau numai îmbinare.

Tip de încorporare – Tip de încorporare a scriptului. Implicit – implicit, blocare. Este mai bine să încercați să alegeți non-blocare folosind „async”.

Eliminare păstrată a comentariilor - salvarea comentariilor (într-un script)

Îndepărtarea întreruperilor de linie – eliminarea întreruperilor (nu este sigură)

Combinați doar - combinați doar.

Eliminare păstrată a comentariilor (nu se aplică atunci când numai combinarea este activă) - salvați comentariile. Nu se poate salva dacă „numai îmbinare” este activ

Îndepărtarea întreruperilor de linie (nu este sigură, nu se aplică numai când combina este activă) – eliminarea întreruperilor. Nu se poate salva dacă „numai îmbinare” este activ

Avansat

Setări de serviciu, nu trebuie să schimbați nimic.

Cache-ul bazei de date General

Cache de obiecte

Durata maximă de viață a obiectelor cache: – durata de viață a cache

Interval de colectare a gunoiului – perioadă pentru eliminarea memoriei cache învechite.

Cache-ul browserului

Fila General include parametrul selectat în toate grupurile de mai jos: CSS&JS HTML&XML MEDIA&ALTE FIȘIERE

Set Last-Modified header – Setează data la care documentul a fost modificat ultima dată în antet.

Antetul setului expiră – durata de viață a memoriei cache.

Antetul Set cache control este o nouă directivă de viață a cache-ului care are prioritate față de expirări.

Set entity tag (eTag) – etichetă de entitate, etichetă, atribuită unei resurse, se modifică atunci când resursa se modifică. Permite browserului să înțeleagă dacă conținutul s-a schimbat sau nu.

Set W3 Total Cache header – setează identificatorul total de cache w3 în antet.

Activați compresia HTTP (gzip) - activează compresia fișierelor folosind metoda deflate, nu va funcționa împreună cu nginx.

Preveniți stocarea în cache a obiectelor după modificarea setărilor – dezactivați stocarea în cache pentru obiectele specificate.

Prevent caching exception list - listă de excepții de cache.

Nu setați cookie-uri pentru fișierele statice – nu setați cookie-uri pentru fișierele statice

Nu procesați erorile 404 pentru obiectele statice cu WordPress – nu generați o eroare 404 pentru obiectele statice negăsite.

Lista de excepții pentru erori 404 – listă de excepții

Extensii

CloudFlare – server proxy invers proxy invers) - un tip de server proxy care transmite cererile clientului de la o rețea externă către unul sau mai multe servere situate logic în rețeaua internă. În același timp, pentru client pare că resursele solicitate se află direct pe serverul proxy. (plătit)

FeedBurner este un serviciu web care rulează fluxuri RSS, corectează erori minore din acestea și poate adăuga funcționalități suplimentare la feed, de exemplu, un buton Redare pentru podcasturi. (plătit)

Genesis Framework este un cadru pentru WordPress. (plătit)

WordPress SEO by Yoast – plugin SEO.

Răspunsuri la întrebări.

Contactarea asistenței

Instructiuni de instalare

Dacă aveți întrebări, adresați-le la , sau mai jos în comentarii.