• Acasă
  • Despre noi
  • Autori
  • Mărturii
  • Arhivă
  • Trimite Articol
  • Contact

WORLDIT

Lumea în 1 și 0.

  • Știri
    • Tehnologie
    • Tehnologie mobilă
    • Securitate
    • Developers
    • Știință
    • Benzi desenate
    • Jocuri
    • Intern
  • Tehnic
    • Browser
    • C#
    • C/C++
    • Challenge
    • HTML/CSS
    • Javascript, Ajax, jQuery
    • Open Source
    • PHP
    • Python
    • Securitate IT
    • Socializare
    • WordPress
    • Altele
  • Recenzii
  • Interviuri
  • Evenimente

Sfaturi pentru imbunatatirea performantelor website-ului

9
  • Publicat de Andrei Avădănei
  • în Altele · Tehnic
  • — 31 mai, 2010 at 11:00 am

Recent am prezentat cateva din site-urile cu care iti poti verifica performantele website-ului tau, dar din pacate acestea nu prea ne ajuta si la imbunatatirea acestora. Articolul acesta va veni ca o completare la precedentul, si va contura cateva idei si sfaturi ce trebuie luate in calcul pentru ca acele performante sa fie imbunatatite.

Reduceti numarul fisierelor externe

Incercati sa reduceti pe cat posibil numarul fisierelor ce le incarcati de pe website-uri externe. Sa presupunem ca aveti 3 fisiere JS care le incarcati de pe un domeniu extern. Descarcati cele trei fisiere separat, unitile si incarcati-l la voi pe server. Cu siguranta eliminarea celor trei cereri se va simti foarte bine la o conexiune mai lenta. Aceeasi procedura ar trebui sa o demarati in cazul tuturor fisierelor extern (pe cat posibil). Incercati sa reduceti numarul imaginilor care sunt uploadate pe alte server si alegeti varianta incarcarii lor la dumneavoastra.

Folositi compresia gzip

Un alt aspect foarte important il reprezinta compresia gzip a fisierelor. Aceasta poate fi facuta din fisierul .htaccess adaugand codul de mai jos. Exista si o modalitate pentru fisierele PHP, care a prezentat-o Ionut. Aceasta optimizare va reduce dimensiunea fisierelor html, xml, xhtml, css si javascript, comprimandu-le.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip

Eliminati comentariile

Da, aceasta metoda, aparent banala este foarte utila. Multe din librariile preluate de pe internet contin drepturi de autor ce consuma foarte multi KB inutil. Eliminarea acestora va duce la reducerea numarului de KB ce trebuie descarcati imbunatatind atat performantele cat si reducand banda consumata lunar.

Micsorati fisierele (mai exact resursele)

O alta imbunatatire ce o completeaza pe precedenta o reprezinta micsorarea fisierelor. Codul frumos identat manca foarte multi KB, care sunt la fel, inutili. Micsorarea acestor fisiere poate duce la reducerea vizibila a dimensiunii fisierelor. Pentru Javascript puteti folosi aceasta aplicatie.

Optimizati dimensiunea imaginilor

Unul din cei mai mari consumatori de resurse sunt imaginile. Incercati sa folositi aplicatii care optimizeaza fiecare imagine in parte, comprimand-o (reducandu-i dimensiunile) si reducand calitatea ei. Este foarte important ca paginile dumneavoastra sa nu contina imaginea originala ci una la dimensiuni reduse. De asemenea, aveti in vedere si imaginile ce construiesc tema website-ului. Un plugin pentru WordPress foarte util pentru aceasta operatiune este smushit.

Activati cache-ul

Aceasta actiune va incarca majoritatea resurselor din cache-ul local ceea ce va reduce timpul de incarcare al website-ului. Eu prefer metoda manuala, prin .htaccess. Codul de mai jos va activa cateva din cele mai importante functii care pot fi scrise pentru cache-ing. 🙂


Header set Cache-Control "max-age=29030400, public"

# 1 WEEK

Header set Cache-Control "max-age=604800, public"

# 2 DAYS

Header set Cache-Control "max-age=172800, proxy-revalidate"

# 5 MIN

Header set Cache-Control "max-age=300, private, proxy-revalidate"



ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900




# YEAR

  Header set Cache-Control "max-age=29030400"

# WEEK

  Header set Cache-Control "max-age=604800"

# 45 MIN

  Header set Cache-Control "max-age=2700"



FileETag MTime Size

  
       ExpiresActive on
       ExpiresDefault "access plus 1 year"
   

Analizati, analizati, analizati

Cel mai important sfat este sa analizati dimensiunea default a homepage-ului. Ideal ar fi ca acesta sa nu depaseasca 500kb, desi orice valoare ca nu depaseste un MB este acceptabila. Cand vedeti ca exista librarii (JS), resurse(imagini) care consuma peste 50Kb puneti-va intrebarea „aceasta este comprimata?”.

Blocheaza incarcarea paginilor pe siteurile externe

Desi nu duce direct la incarcarea greoaie, aceasta problema duce la consumul ridicat de banda. Daca consumul este foarte puternic, atunci poate duce la incetinirea serverului, mai ales daca acesta nu are o configuratie foarte performanta. Modifica fisierul .htaccess de pe serverul tau si adauga urmatoarele linii de cod, cu precizarea ca trebuie schimbat domeniul.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?worldit.info/.*$ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F] 

Hostingul

Desi aceasta schimbare este extrem de importanta aceasta necesita resurse materiale. Incercati sa vedeti(sa scanati) website-urile prietenilor dumneavoastra, raportativa la dimensiunea paginilor lor si a timpilor de incarcare. Daca sesizati timpi radical imbunatatiti, atunci e momentul sa luati legatura cu respectivii si sa aflati unde sunt hostati. Recomandabil este pentru blogurile din Romania ca acestea sa fie tinute pe servere din tara.

Voi ce alte metode pentru a imbunatati performantele website-urilor voastre? 🙂

Daca acest articol contine o greseala, selecteaza cuvintele sau fraza gresita si tasteaza combinatia de taste Shift + Enter sau apasa click aici pentru a o raporta. Multumim!

Etichete: cum cresc viteza site-uluiGooglehtaccessimbunatateste performantele site-uluiimbunatateste viteza site-ului tauinternetvitezawebsite

— Andrei Avădănei a scris 1246 articole

Andrei scrie pe worldit.info din vara lui 2011. Este fondatorul Asociatiei Centrul de Cercetare in Securitate Informatica din Romania - CCSIR si coordoneaza DefCamp, cea mai importanta conferinta de securitate informatica & hacking din Europa Centrala si de Est. Andrei ofera in cadrul Bit Sentinel servicii de securitate informatica, penetration testing, security management, recuperarea de pe urma unui atac cibernetic, training-uri si workshop-uri.

  • Articolul anterior Twitter a depasit 15 miliarde de ciripituri
  • Articolul următor Peste 70% dintre romani sunt gasiti pe retelele sociale

9 Comentarii

  1. Creeps spune:
    mai 31, 2010 la 11:36 am

    Daca le-am si pune in aplicare… Nu vrei sa stii numai cate request-uri externe sunt pe pagina asta 🙂

  2. Andrei Avadanei spune:
    mai 31, 2010 la 12:25 pm

    Ai dreptate, sunt 10 requesturi externe din care 8 sunt cele de la gravatar si doua sunt facute de Google Analytics. Nu stiu daca ai fost atent (suficient de atent)la acele requesturi. Noua din cele zece requesturi returneaza codul 304 – Not Modified. 🙂 Defapt, in medie pe fiecare pagina se incarca doar resursele noi + home page-ul + Google Analytics + norul de taguri, restul returnand acelasi cod.

    Toate sfaturile ce le-am dat aici au fost aplicate cel putin o data pe Worldit. 🙂

  3. Cornescu Andrey spune:
    mai 31, 2010 la 2:39 pm

    Cache’ul la wordpress deasemenea, alta e cand wordpressu iti arunca o pagina in fatza deaja cacheuita.

  4. skykery spune:
    iunie 10, 2010 la 11:05 am

    Salut, vezi ca ai fost copiat de un cretin , te sfatuiesc sa il banezi
    http://www.roby88.info/sfaturi-pentru-imbunatatirea-performantelor-website-ului

    • Andrei Avadanei spune:
      iunie 10, 2010 la 11:36 am

      Salut si mersi de observatie. Voi vedea daca are rost sa ma chinui sa fac ceva. 🙂

  5. Teofil spune:
    iunie 24, 2010 la 2:43 pm

    Se pare ca am uitat importanta timpului de incarcare.
    Click aici si dupa aici.

    Fa o verificare ca sunt si fisiere inexistente.

  6. Andrei Avadanei spune:
    iunie 24, 2010 la 7:30 pm

    @Teofil legat de fisierele inexistente pingdom e putin cam idiot, inlocuieste spatiile din linkuri. Nu exista probleme in privinta asta. Intr-o alta ordine de idei, tu nu ai decat 6-10 requesturi, foarte putine imagini incarcate si foarte putin content. Ai 10% din banda consumata de mine la acelasi numar de accesari.

    Oricum sunt constient ca serverul e putin cam lent.

  7. Dorel Tanase spune:
    ianuarie 1, 2012 la 6:51 pm

    Salutare, La Multi, Multi Ani! Vad si eu destule articole SEO, in Internet si nu inteleg de ce persoanele care scriu aceste articole nu au site-urile optimizate. Sincer, unele sunt de toata prastia, nici macar imaginile nu sunt optimizate si dau indicatii. Oare sa fie treaba cu cizmarul? Daca scrieti la cautare in Google, expresia „SEO” si testati toate site-urile din prima pagina, veti vedea ce optimizare au, chiar foarte proasta. Norocul si avantajul lor este ca sunt site-uri vechi insa, ce vor face cand site-urile optimizate bine vor ajunge in fata? Se vor apuca de invatat si mai este ceva interesant! Daca site-ul meu nu este optimizat corect, cum il optimizez pe al tau sau ce raspund daca cineva ma intreaba – „Al tau este optimizat?”. Este usor sa scrii articole pe site, greu este sa le pui in aplicare.
    Toata stima pentru indicatiile din articol!

  8. Exclusiv spune:
    iunie 21, 2015 la 6:00 pm

    Da intradevar e bun ce ai relatat dar facand niste verificari am dedus ca pe propriul portal nu folosesti deloc din aceste sfaturi.


  • Facebook

    WorldIT.info
  • Ultimele Atacuri Cibernetice din Romania – RO Hacked

    • imacoolat-curat.ro
      | Published: februarie 3, 2020 - 2:00 am
    • hotel-palace.ro
      | Published: februarie 2, 2020 - 2:00 am
    • www.tahometru.ro
      | Published: februarie 1, 2020 - 2:00 am
    • alexisart.ro
      | Published: ianuarie 30, 2020 - 2:00 am
    • justshop.ro
      | Published: ianuarie 29, 2020 - 2:00 am
    RO Hacked este registrul atacurilor cibernetice din România.
  • Caută

  • Articole Recomandate

    • Recent Posts
    • Tags
    • Număr record de participanți la DefCamp 2015, cel mai important eveniment dedicat securității cibernetice din Europe Centrala si de Estdecembrie 2, 2015
    • La DefCamp 2015 vei afla prin ce tehnici pot fi evitate măsurile de securitate ale sistemelor informatice criticeoctombrie 16, 2015
    • Ultima sansa sa rezervi bilete de tip Early Bird la DefCamp 2015septembrie 1, 2015
    • 15 sfaturi despre cum poti deveni un programator bun venite de la specialisti romaniaugust 4, 2015
    • algoritmica Android antivirus Apple Avadanei Andrei benzi desenate BitDefender blog browser C++ Chrome concurs eveniment Facebook Firefox Google google chrome hacking html5 infografic informatica internet Internet Explorer IT javascript linux Microsoft Mozilla Firefox online PHP programare retea sociala review Romania securitate Tehnologie Twitter web Windows Windows 7 Wordpress WorldIT worldit.info Yahoo! YouTube
  • ianuarie 2021
    L Ma Mi J V S D
    « dec.    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • Link-uri Sponsorizate

    • laptop second hand

    • Calculatoare Second Hand

    • cod voucher pc garage

  • Home
  • Tehnic
  • Altele
  • Sfaturi pentru imbunatatirea performantelor website-ului
  • Important

    • Bit Sentinel
    • Centrul de Cercetare în Securitate Informatică din România
    • DefCamp
  • Prieteni

    • BetiT.ro
    • bijuterii handmade
    • Computerica | Resurse gratuite PC
    • Descopera.org
    • Gadgeturi si IT – Giz.ro
  • Prieteni

    • PC – Config
    • RO Hacked
    • Stiri IT

Copyright © 2009-2014 WORLDIT. Toate drepturile Rezervate.
Termeni și condiții | Contact | Licența Creative Commons

Multumim foarte mult ca ne-ai raportat greseala! O vom remedia in cel mai scurt timp posibil.