… din nou. Am mai scris despre acest modul pentru WordPress şi mai demult. O să încerc să nu mă repet prea mult, mai ales că simt că am chestii pe care nu le-am spus/scris.
Traducerea în limba română cam lasă de dorit
Unele propoziţii sunt greu de înţeles.
Ca de exemplu:
Numai reincarca pagina curentă atunci când observaţiile făcute.
Ce înţelegeţi prin asta? Uitaţi ce ar trebui să înţelegeţi: Only refresh current page when comments made.
Adică se creează o nouă pagină html doar atunci când este adăugat un comentariu nou.
Preîncărcate modul (de colectare a gunoiului numai pe fisiere cache moştenirea recomandate.)
Traducerea de la: Preload mode (garbage collection only on legacy cache files. Recommended.)
Mai bine rămânea în engleză, că tot înţelegeam mai mult. 🙂
Utilizatori cunoscuţi vs. utilizatori necunoscuţi
Utilizatorii cunoscuţi sunt cei ce sunt logaţi (autentificaţi) pe blog sau cei ce au comentat pe blog şi mai au acel cookie ce demonstrează acel lucru. Mai precis cei ce nu mai trebuie să completeze numele şi adresa de email pentru a scrie un comentariu, acestea fiind completate deja.
WP Super Cache nu are niciun efect asupra utilizatorilor cunoscuţi. Se poate seta ca utilizatorilor cunoscuţi să le fie „servite” pagini statice, însă e frustrant să completezi de fiecare dată numele, adresa de email şi adresa site-ului pentru a comenta. O spun în calitate de comentator pe bloguri.
În altă ordine de idei, afişarea paginilor statice se face prin intermediul fişierului .htaccess. Aşa am ales eu, aceasta fiind şi varianta cea mai rapidă.
La accesarea blogului se verifică dacă în browserul vizitatorului există vreun cookie ce să „dovedească” faptul că acesta a fost/este autentificat pe blog sau dacă a scris măcar un comentariu. Dacă nu se găseşte niciun cookie, utilizatorul este considerat necunoscut.
Pentru a verifica cele spuse mai sus, am creat un fişier cookie.php în care am scris următorul cod:
[code]<?php
if(isset($_COOKIE[‘vasilero’])) setcookie(‘vasilero’, ‘normal’, time()-600, ‘/’ ,’.vasileruscior.ro’); else setcookie(‘vasilero’, ‘utilizator necunoscut’ ,time()+600, ‘/’, ‘.vasileruscior.ro’);
header( “location: https://vasileruscior.ro” );
?>[/code]
Când accesam prima dată vasileruscior.ro/cookie.php se salva în browser un cookie valabil 10 minute. Dacă reaccesam adresa de mai sus, cookie-ul dispărea. Până aici e bine.
Doream să pot accesa blogul ca vizitator necunoscut (sau anonim) prin intermediul acestui „artificiu”. Aşa că am mai adăugat câteva linii de cod în fişierul .htaccess şi gata distracţia.
[code]RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTP_COOKIE} ^.*vasilero.*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz” [L]
[/code]
Dacă faceţi parte din categoria utilizatorilor cunoscuţi, puteţi accesa https://vasileruscior.ro/cookie.php şi deveniţi, pentru 10 minute, utilizator necunoscut. Dacă 10 minute e prea mult, reaccesaţi https://vasileruscior.ro/cookie.php. 😉
Lasă un răspuns