WP Super Cache: Cum serveşti fişiere cache comentatorilor

În mod implicit, WP Super Cache serveşte fişiere statice doar celor care nu au scris niciun comentariu pe blog (sau au scris, dar nu mai au acel cookie memorat în browser ce să dovedească asta) şi celor care nu sunt autentificaţi pe blog. Pe scurt, utilizatorilor necunoscuţi. Dar ce ar fi să oferi şi comentatorilor fişiere cache (statice) pentru a îmbunătăţi viteza de încărcare a paginilor?

Metoda de mai jos funcţionează pentru cei ce oferă fişiere statice folosind htaccess (prima metodă)

1. Debifează Nu paginile în cache pentru utilizatorii cunoscuţi. sau, în engleză, Don’t cache pages
for known users

2. Editează fişierul .htaccess din directorul (folderul) principal al blogului. Caută linia aceasta
[php]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$[/php] şi şterge comment_author_|. Vei găsi condiţia aceasta scrisă de patru ori, deci trebuie să ştergi în toate locurile. Aşadar, fără acel comment_author_|, condiţia va deveni [php]RewriteCond %{HTTP:Cookie} !^.*(wordpress_logged_in|wp-postpass_).*$[/php]
Această condiţie e necesară pentru ca utilizatorilor autentificaţi să nu le fie oferite fişiere statice (html).
3. Aproape gata. În acest moment, comentatorilor le vor fi „servite” fişiere statice, iar administratorilor nu. O problemă ar mai fi de rezolvat… Cei ce comentează pe blog vor fi nevoiţi să completeze numele, adresa de e-mail şi website-ul de fiecare dată. Pentru a nu se întâmpla asta, adaugă codul din această arhivă în fişierul footer.php al temei tale, fix înainte de </body>.

Nota: Unele pluginuri ce folosesc AJAX, cum ar fi cele ce permit editarea comentariilor după ce au fost scrise, nu vor mai fi funcţionale.

P.S: Puteţi testa chiar pe acest blog comportamentul plugin-ului WP Super Cache cu modificările de mai sus.

Etichete:,

8 comentarii

Dă-ți cu părerea

Adresa ta de email nu va fi publicată.