În cazul în care este de numerar în WordPress

Aceasta este o alegorie sau caută cu adevărat butonul?

Nu, doar dvizhek nu știu cu adevărat, și multe motoare au butonul „clar cache“. Așa că m-am uitat prea, nu există o funcție similară built-in.

Vă mulțumim pentru a da o legătură într-o bucată de cod care verifică memoria cache. Acolo săpat, am dat seama că există o construit în funcție de wp_cache_delete.
Pe baza acestui scris un cod mic, care ar fi necesare pentru a elimina cache o dată pe oră:

Dar acest cod nu mă va ajuta. Funcția este executată. Dar rezultatul dorit nu este dat.

O să-ți spun totul cu o istorie.
Există WP Versiunea 3.0.1
Case în valoare de denver, tip de domeniu al site-ului site.com
Serverul a pompat deja site.ru (în mod natural atunci când actualizarea bazei de date a face întotdeauna înlocuirea numelui de domeniu corect).
Adăugat plugin WP-Managerul de descărcare.
Setările locale la plugin-ul prin panoul de administrare setările prescrise, iar acestea sunt stocate în baza de date cu wp_options tabel (blog_id: 0, OPTION_NAME: download_template_embedded, option_value: to_chto_ya_propisal, autoload: da).
Plugin WP-afișează un link Managerul de descărcare pentru a descărca fișierul. Setările locale, afișează un link către server după turnare de referință nr. Înțelegeți, și să înțeleagă ce problema este: pe serverul get_option ( „download_template_embedded“) produce un rezultat gol, atunci când, de fapt, datele din tabel este. În același get_option locale ( „download_template_embedded“) emite datele dorite. Prin urmare, am sugerat că este de vina pentru niște bani și a început să sape în acea direcție. Apoi, el a scris o pereche de operare pentru a reseta cache-ul (a se vedea. Mai sus), care în consecință, nu a ajutat. Tu YB Am realizat experiența cu WordPress suficient de mare, pe langa tine pe blog-ul l-am văzut fire legate de cache. Se pare că nu au nimic de noi situații similare.
Spune-mi, dacă este corect am motivat în a găsi probleme, și în cazul în care pentru a merge?

P.S. De asemenea, dacă vă rog, și dacă știi cum cache-ul, eu doar despre tehnologie, atunci scrie un scurt. Faptul că eu cunosc următoarele tipuri de cache: cache cache un fișier în baza de date, memcache cache. Apoi mi-am dat seama ceva de genul memcache, dar nu este. De aceea, m-am întrebat cum funcționează. Am fost în căutarea unui loc de vordprese cache, dar există o redirecționare continuă a funcțiilor etc. în cele din urmă și nu am ajunge la o anumită linie de cod: datele de aici pentru a salva ceva.

Vă mulțumim din nou pentru receptivitate!

Re: Unde este memoria cache în WordPress

Ați pierdut un punct foarte important. Wordpress, deoarece versiunea 2.3 nu are propriul său cache pe disc (pe termen lung, dintre sesiuni). Ceea ce ei numesc keshom, funcționează numai pe durata unei singure cereri și este stocat în memoria RAM (RAM-cache). produse de partid (plug-in-uri) sunt folosite pentru a realizvatsii cache pe disc. Aici poate exista un „buton“. Și în WP - nr. Cel puțin pentru că „cheia“ în orice ar fi într-un proces diferit și RAM-cache nu va fi afectată. Trebuie amintit faptul că interiorul motorului are un set de caracteristici (API), care pune în aplicare interacțiunea cu keshirovalkami (la nivel de obiect) al dezvoltatorilor terți. Aceasta este, motorul funcționează întotdeauna ca și în cazul în care memoria cache este.

Un alt demn de menționat faptul că WP sunt două tipuri de cache sunt utilizate: obiectul și la nivel de pagină. la nivel de obiect plug-in-uri stoca orice obiecte (opțiuni, liste, coloane, etc.), și paginare - pagina complet asamblat (HTML). Desigur, există un hibrid care poate cache date pe ambele niveluri. Caching interogări de baze de date - este un alt domeniu demn de un holivara bun :)

Depozitare Locul de amplasare: unitate sau memcache - este o altă problemă. Motor, strict vorbind, nu-mi pasă profund în cazul în care se stochează plugin-ul cache de date.

RAM-cache și memcache - două mari diferențe. RAM-cache - aceasta este o variabilă comună (matrice), care moare la sfârșitul execuției scriptului. memcache - un mecanism special pentru stocarea datelor în memoria RAM și sunt în mod inerent mai aproape de RAM-drive (disc virtual).

Dacă nu se îngropa prea profund, pentru simplitate putem presupune că, dacă nu setați cache-ul plugin-ul, nu există nici un cache.

De fapt, pentru deranj, din păcate, eu nu pot spune nimic, cotlet funcționează doar pe „ieșire“, pentru a înțelege nu iese. Aparent, furtuna magnetică se apropie.

„Cel mai bun mod de a convinge un prost că el este greșit - să-l facă pe cont propriu.“ (Josh Billings)

Re: Unde este memoria cache în WordPress

Dacă nu se îngropa prea profund, pentru simplitate putem presupune că, dacă nu setați cache-ul plugin-ul, nu există nici un cache.

De fapt, am este cache hiper. respectiv, dar problema nu se aplică pentru el.

Vă mulțumim pentru o astfel de descriere detaliată. Deși nu mi-ai spus cum să rezolve problema, dar având în vedere aspectul din exterior. Și anume, atunci când am încărcat la server, get_option ( „download_template_embedded“), funcția dă un rezultat gol. Dar dacă te duci la panoul de administrare și obligat să înregistreze setările (șablon de ieșire în plugin), apoi totul se încadrează în loc. Prin urmare, codul de editare, trebuie să existe o funcție de apel complicat, care va rezolva problema în locul potrivit.
Vă mulțumesc, voi căuta.

Re: Unde este memoria cache în WordPress

O problemă este găsit.
Ca întotdeauna, totul a fost mai ușor decât se decide.
Când am fost făcut în înlocuire SQL domeniu, lungimea sa este diferită. De aceea, am rupt o funcție unserialize de locuri de muncă ().
Concluzie: dacă cineva înlocui doar ca eu sunt, apoi face aceeași lungime de nume de domeniu.

JB .. din nou, vă mulțumesc.

Consiliul de subsol