Bună ziua! Nu este un secret că WordPress este o platformă multifuncțională și convenabilă, dar este destul de greoaie. Odată cu creșterea traficului, încărcarea pe server crește considerabil, performanța este redusă și ca urmare - încărcarea lentă a paginilor.
În timp ce lucram la optimizarea blogului meu, sunt extrem de incomod cu această situație și încă o dată încerc să accelerez încărcarea paginilor, să îmbunătățesc factorii de comportament, să-mi salvez nervii și alții.
Ca rezultat, o căutare convenabilă pentru Google a condus la decizia corectă - utilizarea cache-ului de pagină.
Algoritm pentru paginile site-ului cache
Deoarece Wordpress este un sistem dinamic, generarea de pagini apare de fiecare dată când le accesați. În acest stadiu, serverul generează pagina solicitată, care este colectată ca un puzzle din diferite fișiere șablon, precum și fișiere externe și script-uri plug-in. După formarea paginii, ea este umplută cu conținut, care este extras din baza de date.
Cooperează cu sarcina și reduce apetitul va ajuta la caching WordPress - când accesează o pagină dinamică, se formează ca de obicei pe server, dar versiunea finală este stocată într-o formă statică în format HTML, adică aceasta este o pagină gata făcută.
La apelurile ulterioare către aceeași pagină, utilizatorul țintă primește o pagină din memoria cache, iar resursele de sistem sunt salvate în același timp.
Hyper Cache - instrucțiuni de instalare și configurare
Dacă înțelegeți încă de la început, puteți găsi multe opțiuni pentru utilizarea pluginurilor diferite pentru caching pe Wordpress, cele mai multe dintre ele având un principiu similar de funcționare. Înainte de a lucra la acest post, am încercat să instalez câteva dintre cele mai faimoase, dar cele mai tangibile rezultate au adus gratuit pluginul Hyper Cache.
Activați cache-ul WordPress
Deci, această linie trebuie adăugată la fișierul de configurare:
definiți ("WPLANG", "ru_RU");
Instalați pluginul de cache Hyper Cache
Pentru a instala plug-in-ul trebuie să îl descărcați de la o sursă autorizată. încărcați prin FTP în dosarul pluginuri și dezarhivați. Aceasta este o metodă foarte plictisitoare, după părerea mea, instalez întotdeauna plugin-uri chiar de la panoul de administrare: Plugin-uri - Adăugați unul nou și apoi inserați Hyper Cache în șirul de căutare, primul din listă este necesar:
La mine este deja instalat, deci este necesar să faceți clic pe link-ul Install, apoi să activați. Este demn de remarcat faptul că lucrul la acest plugin pentru cache-ul WP nu se oprește, așa cum se întâmplă adesea. Există actualizări programate, funcționalitate îmbunătățită și setări de securitate, este compatibil cu noile versiuni ale WordPress în timpul actualizării. Astfel, ultima versiune actualizată este compatibilă cu ultima versiune a CMS.
După instalare și activare, un nou element apare în consola de administrare (meniul Opțiuni): Hyper Cache - există multe setări în acesta.
Configurarea opțiunilor Hyper Cache, WordPress cache
Pentru a lucra complet la plugin și a utiliza cache-ul pe Wordpress, trebuie să efectuați o configurație detaliată a plug-in-ului. În partea de sus a paginii este butonul Clear cache - este necesar dacă ați făcut modificări în structură sau design și doriți ca utilizatorii să vadă versiuni actualizate ale paginilor.
Starea cache-ului
Acest element afișează numărul de pagini din memoria cache WP și indică data viitoare când paginile memorate în memoria cache sunt resetate.
Configurație pentru dispozitive mobile
Dacă o versiune mobilă a blogului este optimizată pentru dispozitivele mobile, plug-in-ul va detecta dispozitivul de la care sa făcut intrarea și va salva pagina cache sub un alt nume, care va afișa o copie salvată a aceleiași pagini optimizate pentru diferite dispozitive. Pentru a activa, aveți nevoie de plug-in-ul WordPress Mobile Pack instalat.
Nu m-am deranjat încă de versiunea mobilă, așa că nu am bătut în fața elementelor existente.
Optimizarea textului și transmiterea într-o formă comprimată. Pentru a salva spațiu liber pe server, puteți bifa elementul corespunzător. Din nou, inclusiv aceste funcții, compresia are loc pe partea serverului și, prin urmare, o mică parte a efectului de performanță și de cache se pierde.
Nu am folosit aceste funcții, puteți încerca, rețineți că pot exista întreruperi, de exemplu deschideți paginile goale.
Setările experților
Atenție vă rog! Pentru ca schimbările să aibă efect, nu uitați să faceți clic pe butonul Actualizare în fiecare bloc din setările listate.
Aici este un lucru minunat și cel mai important - un plugin gratuit pentru caching WordPress. Este demn de remarcat faptul că un utilizator înregistrat și logat vede o versiune a paginii care nu este stocată în memoria cache, dar reală, ceea ce este foarte util atunci când faceți modificări. Utilizați deja cache-ul pe WP?
Am fost pe punctul de a instala unele plug-in pentru a reduce sarcina de gazduire. Cache-ul este stocat de vizitator în browser sau pe o gazdă? Dacă în browser, va fi util ca vizitatorul să privească a doua oară la aceeași pagină și dacă vizitatorii sunt unici în fiecare zi (de la motoarele de căutare), pagina va fi în continuare încărcată.
Și dacă memoria cache este stocată pe gazdă, este ca și cum? Înțeleg că nu există apeluri către baza de date, că toate paginile sunt stocate pe hard disk și că sunt descărcate de acolo, fără a afecta deloc baza de date, nu? Nu va dura mult spațiu? Cât de eficientă, acum voi permite sarcina pe CPU 9,66%, cât de mult poate scădea?
Victor, poți încerca asta, cred că principiul este similar.
Christine, în cazul în care link-urile sunt într-adevăr imaginea lipsă, nici un plugin-uri nu va ajuta ... Încercați să instalați plug-in, blogging-ul de la această performanță cu siguranță nu va cădea.
Denis, așa cum spun ei, pregătește o sanie în vara) Chiar și cu o mică participare plugin-ul este util, viteza de încărcare a paginilor este în creștere.
Bloggerul, cache-ul este stocat pe gazdă, dosarul / wp-content / cache / hyper-cache este păstrat / paginile finite sunt salvate și nu are loc accesul la baza de date. Firește, cache-ul ocupă spațiu liber pe disc, acum este de 12 megabytes - în principiu, nu prea mult. În procente nu pot să spun, tk. toate individual și calculate în mod experimental)
hiper-cache-ul creează pagini, în dosarul cache-ului sunt permanent aproximativ 200. Totuși, când verificăm performanța plug-in-ului, linia care confirmă că pagina este preluată din dosarul cache lipsește în codul sursă al paginii. Primesc direct URL-ul din fișierul din dosarul cache, verifică - nu există șir de test. În cazul în care numai nu a scris, nimeni nu știe răspunsul. În această situație, se dovedește că plug-in-ul paginii creează, dar acestea sunt greutate, adică plug-in-ul nu își îndeplinește funcția principală. Înțeleg corect?
Eugene, pentru verificare, trebuie să vă deconectați de pe contul dvs. de blog. administratorul nu vede pagini memorate în memoria cache. Deschideți un alt browser în care nu ați intrat în zona de administrare a blogului și verificați dacă linia trebuie să se afle chiar la capătul paginii sursă a paginii.
Webliberty, întrebarea este cum să împiedicați stocarea în cache a elementelor dinamice ale paginii, în special widgetul pentru coșul de comandă sau bara laterală în întregime. Este posibil acest lucru?
Dmitry, pe site-uri similare (adică magazine online) nu este de dorit să folosiți caching-ul în principiu. Totuși, este vorba de tranzacții și calcule financiare, este mai bine să nu glumești cu ei și să nu irită potențialii vizitatori atunci când puneți bunurile într-un coș și brusc dispare undeva.
Răspund la întrebarea: în setări, puteți adăuga pagini care ar trebui excluse.
Spune-mi te rog, daca primul plugin este instalat și activat, iar apoi a fost modificat în fișierul wp-config.php, aceasta nu afectează funcționarea plugin?
Și am un astfel de trabil. Schimbați, de exemplu, antetul, în browserul în care este înregistrat - totul este OK fără a șterge cache-ul, ceea ce este de înțeles. Vin dintr-un alt browser - un antet vechi. Curățesc memoria cache - totul este bine. Dar cu iOS problema. golirea memoriei cache nu ajută, nici fișierele header nu se schimba, sau schimba deloc în intermediară, care este stabilit doar pentru „look“. Nu există fișiere intermediare în directorul de domenii. Nu este clar 🙁
Problema a fost extrem de urgentă pentru mine. Personal, folosesc două plug-in-uri pentru a reduce sarcina pe server: Hyper Cache și WP File Cache (împreună dau un efect bun). Hyper Cache - cache-ul paginilor. WP File Wache - cache cereri către baza de date.
De asemenea, dezactivez toate plug-in-urile inutile / glutonous. Vino să vizitezi 😉