Dezactivați Verificarea pentru versiuni noi în admin - accelerarea panoul de administrare WordPress

Acest lucru, în opinia mea Fitch obligatorie pentru toate site-urile de pe WordPress, cum se spune - Mast keV. De ce? Deoarece verificarea pentru actualizări ar trebui să meargă la fundal și nimic altceva, cu foarte puține excepții! Dar să vedem ce e ceea ce.







Motivul pentru frânele din admin

Cred că cineva care este mai mult sau mai puțin asociate cu WordPress observat frâne periodice atunci când vin la orice pagină admin: (! Aici mai ales) admin la consolă, plug-in-uri de pe pagina sau. Aceste frâne se găsesc din când în când: încet, apoi repede. Ce se întâmplă pentru că verifică WordPress pentru noi versiuni: kernel, plugin-uri, teme și traduceri.

Faptul este că, pentru a verifica pentru noile versiuni ale PHP atunci când generația pagina trimite o cerere HTTP, sau mai degrabă o cerere 3: teme, plugin-uri de bază. Dacă există un plug-in-uri plătite, atunci fiecare plugin, de obicei, o altă cererii sale. Atunci când o cerere HTTP la o generație PHP pentru pagina se blochează până când fiecare solicitare nu va obține un rezultat, iar la fiecare cerere, are o medie de 0,5 - 1 secundă. Se pare că pagina se blochează timp de 3-4 secunde.

Frecvența acestor inspecții în diferite pagini ale administratorului este după cum urmează:

  • Pe pagina Console> Actualizări - în fiecare minut.
  • Plug-in-uri de pe pagina sau Aspect> Teme - fiecare oră.
  • Pe orice pagină din zona de administrare - o dată la fiecare 12 ore.

De asemenea, verificați declanșat în timpul „admin_init“ eveniment. astfel încât atunci când o cerere de AJAX. În ciuda faptului că se întâmplă o dată într-o jumătate de zi, încă mai inconfortabil atunci când cineva se va prinde o cerere AJAX, după o întârziere de 3 secunde. În plus, acest comportament, de asemenea, în activitatea de front-end pentru cererile AJAX, dar este drept nu este bun.







Față și Admin

În fața tuturor verificărilor sunt agățat pe coroana, și de acolo sunt declanșate în fundal. Atunci când un utilizator accesează site-ul dvs. WP lansează coroane (la intervale regulate), și face acest lucru fără întârziere (fundal). Dacă este timp pentru a verifica în problema Crown, se întâmplă. În partea din față este bine și nimic nu încetinește.

În admin este „inspecție agresivă“ nu este de fundal, dar chiar atunci când este generat pagina. Efectuat astfel încât să se asigure că, atunci când intră în zona de administrare, am văzut imediat meniul există o actualizare. Dacă a existat un control de fond pentru a vedea disponibilitatea actualizărilor ne-ar trebui să meargă la pagina din nou. Dacă vom compara acest lucru cu frâne negativ, eu cu siguranta-l aleg!

Frâne și cache obiect

În cazul în care site-ul este setat pentru a se opune plugin-ul cache, situația se va înrăutăți numai cu frânele. Pentru că atunci când se utilizează cache obiect, nu există nicio opțiune de tranzit în baza de date - toate scrise în cache, și ar trebui să goliți cache-ul, șterge toate datele, inclusiv ultima verificare pentru noi versiuni: nucleul, plugin-uri, teme și traduceri.

Astfel, este necesar pentru a goli cache-ul de obiect și vom prinde un 3-x-secunde întârziere pe orice pagina de administrare. În timpul procesului de dezvoltare de multe ori este adesea necesară pentru a curăța cache-ul de obiect, și de fiecare dată după curățare încarcă pagina în 3-4 secunde

Soluție (dezactivare frână)

Pentru a scapa de franare, dar nu dezactivează scanarea pentru actualizări. Inserați următorul cod în fișierul functions.php a temei. bine, sau acolo unde ai pus aceste coduri.

Acest cod este complet dezactivează controlul „agresiv“ pentru actualizări în zona de administrare. Dar nu atinge pe coroana cecului de actualizare. De asemenea, dacă doriți să verificați pentru o versiune nouă acum, atunci du-te la pagina consolei> Actualizări - există „agresiv“ de verificare nu este dezactivat și este declanșat la fiecare minut.

Asta e modul în care aceasta ar trebui să funcționeze, în opinia mea, din cutie. Dar WP ceva prea „servi“ cu actualizări. Poate că acest lucru se va schimba în viitor, deși mă îndoiesc. Între timp:

dezactivarea actualizărilor

Aș vrea să aud gândurile cu privire la acest subiect:

  • Ai observat astfel de frâne?
  • Ei te enervezi?
  • Fie că este necesar să se facă un dop pentru toate astea?
  • Cum se rezolva aceasta problema?