InstantShift – web designeri și dezvoltatori de resurse de zi cu zi.
într-un mediu în continuă creștere, este important ca serverul să joace rolul responsabil, după cum este necesar. Cu toate acestea, există câteva momente de vârf când serverul dvs. renunță sau treceți limita de lățime de bandă dorită. Un server ar putea fi prăbușit de zeci de motive, fiecare motiv având mai multe posibilități, fiecare posibilitate având zeci de soluții care își angajează existența. Acest lucru ar putea impune o cantitate imensă de confuzie pentru un grup mic de dezvoltatori.
un lucru pe care l – am observat în timp ce gestionăm câteva site-uri web-în multe cazuri, acestea nu sunt cele mai rapide site-uri de pe world-wide-web. În timp ce o mare parte din acest lucru se poate datora configurației serverului gazdă, unele dintre problemele de performanță sunt cauzate de lucruri pe care le puteți controla.
în acest articol, vă prezentăm cele mai bune sfaturi pentru a Reduce încărcarea serverului și a salva lățimea de bandă pentru site-urile dvs. în creștere.
există multe motive prin care vă puteți confrunta cu timpul de nefuncționare al site-ului web. Se poate datora stării serverului gazdă (de exemplu, dacă este un server partajat, celelalte site-uri web care rulează pe același server vor încetini cu siguranță lucrurile) sau configurației site-ului dvs. web sau poate datorită codului dvs. Este esențial să joci în siguranță.
există puține lucruri pe care trebuie să le țineți minte înainte de a explora aceste sfaturi, încât de multe ori este posibil ca puține dintre sfaturile menționate să nu funcționeze pentru un anumit site web, ceea ce nu înseamnă că nu va funcționa cu niciun alt proiect.
de asemenea, ca o recomandare personală, dacă sunteți în căutarea unor sfaturi de masă pentru reducerea încărcării serverului și economisirea lățimii de bandă, atunci încercați să folosiți aceste tehnici, deoarece am reușit, de asemenea, să obținem rezultatele dorite în trecut.
ați putea fi interesat și de următoarele articole conexe.
Simțiți-vă liber să vă alăturați și sunteți întotdeauna bineveniți să vă împărtășiți gândurile pe care cititorii noștri le pot găsi utile.
nu uitați să vă abonați la nostru RSS-feed și urmați — ne pe Twitter-pentru actualizări recente.
11 Sfaturi pentru a Reduce încărcarea serverului și a salva lățimea de bandă
01. Utilizați text CSS în loc de imagini
imaginile fac paginile dvs. web mai lente și consumă multă lățime de bandă a serverului. În loc să utilizați o imagine de fundal, Utilizați codul CSS. De exemplu, dacă doriți să utilizați fundal roșu simplu în site-ul dvs., apoi utilizați codul CSS background-color:#F00 în loc de un roșu-bg.jpg. Cu CSS, puteți seta culoarea de fundal sau imaginea de fundal a oricărui element CSS.
acestea este un tutorial frumos pe CSS-Tricks.com despre cât de înțelept puteți utiliza imaginile de fundal pentru a reduce încărcarea serverului.
02. Optimizarea imaginilor
mai mult de jumătate din lățimea de bandă de pe majoritatea site-urilor web este utilizată de imagini, iar optimizarea imaginilor este cea mai bună modalitate de a îmbunătăți lățimea de bandă utilizată pe serverul dvs. web. Optimizați-vă imaginile pentru internet și micșorați și dimensiunile acestora, nu utilizați niciodată fișiere bitmap (.bmp) deoarece sunt uriașe (mai ales în MBs). Ar trebui să utilizați jpeg (.jpg) sau gif (.gif) fișiere pentru imagini, deoarece acestea sunt optimizate pentru internet. O regulă bună este să te străduiești ca nicio imagine să nu fie mai mare de 10 Kb. Acest lucru este deosebit de greu cu animațiile, dar dacă o puteți face, veți observa o diferență remarcabilă în lățimea de bandă utilizată de serverul dvs. Există diverse programe de conversie imagine / software-uri disponibile peste tot pe internet și există diverse programe de optimizare prea, asigurați-vă că pentru a obține un program de optimizare, care va fi capabil să-și păstreze calitatea imaginilor în timp ce reducerea drastică a dimensiunii sale.
dacă utilizați Photoshop, utilizați poate comprima imaginile de ‘Save For Web & dispozitive’ (Alt+Shift+Ctrl+S) opțiune pentru a optimiza pentru lățime de bandă minimă. Când aveți o imagine cu o mulțime de culori, ar trebui să mergeți pentru JPEG sau PNG. Joaca-te cu calitatea pentru a schimba dimensiunea fișierului.
Check out al șaptelea sondaj Georgia Tech GVU WWW citat în „cât de mult este prea mult”.
03. Comprimați CSS-ul prin prescurtarea proprietăților CSS
fișierele CSS pot fi destul de mari, cu o mulțime de pauze și spații inutile. CSS proprietăți stenografie sunt mari! Sunt o modalitate excelentă de a reduce cantitatea de cod conținută într-un document CSS, permițând timpi de descărcare mai rapizi și editare mai ușoară. De exemplu, puteți utiliza
marja: 2px 1px 3px 4px (sus, dreapta, jos, stânga)
…în loc de
margin-top: 2px;
margin-right: 1px;
margin-bottom: 3px;
margin-left: 4px
există un articol interesant scris de webcredible.co.uk despre proprietățile CSS stenografie.
de asemenea, puteți utiliza compresorul CSS din arantius.com pentru a reduce dimensiunea fișierului CSS și pauze și spații inutile.
04. Eliminați codul HTML inutil, etichetele și spațiile albe
puteți comprima dimensiunea paginii eliminând spațiul alb inutil din fișierele HTML chiar eliminați comentariile (dacă nu este absolut necesar), deoarece fiecare charecter suplimentar înseamnă o dimensiune suplimentară a paginii. Indiferent dacă utilizați editori HTML vizuali sau notepad, codul HTML conține lucruri inutile: spații inutile, returnări, meta tag-uri, valori implicite în elemente HTML etc. Acestea vor face paginile dvs. web mai mari, fără a servi nici un scop real. Paginile web mai mari durează mai mult pentru a se încărca, crește traficul de date al serverului dvs. web și risipește lățimea de bandă prețioasă.
Wordoff este un instrument web simplu și util care vă permite să eliminați etichetele și stilurile inutile din codul HTML. Majoritatea dintre noi trebuie să curățăm manual codul HTML în viața noastră profesională. Acest instrument web ajuta cu siguranta noi toți în această situație și veți găsi, de asemenea, acest lucru în valoare de marcare.
05. Utilizați bibliotecile AJAX și JavaScript
AJAX este o tehnologie pentru ca o pagină web să comunice cu un server folosind JavaScript fără a reîncărca pagina. În general, paginile conexe de pe un site web constau în mult conținut comun între ele. Folosind metode tradiționale, acel conținut ar trebui reîncărcat la fiecare solicitare. Cu toate acestea, folosind Ajax, o aplicație web poate solicita doar conținutul care trebuie actualizat, reducând astfel drastic utilizarea lățimii de bandă și timpul de încărcare.
dacă doriți să citiți mai multe despre tehnicile pe care le puteți utiliza pentru a vă salva lățimea de bandă profitând de API-ul Google AJAX Libraries, perishablepress.com a publicat un articol pe această temă.
06. Dezactivați hotlink-urile de fișiere
termenul de legătură fierbinte leagă imagini sau descărcări de pe site-ul dvs. web la alte site-uri web. Practic imaginile sunt pe site-ul dvs. și alte site-uri doar link-uri tag-uri de imagine la site-ul dvs., prin urmare, furtul de lățime de bandă. Dacă oamenii sunt ‘hotlinking’ la fișierele de imagine, acestea sunt folosind lățimea de bandă pe care le va plăti în cele din urmă pentru.
puteți opri acest lucru plasând un ‘.htaccess’ fișier în folderul în care sunt stocate imaginile. Acest lucru va permite doar solicitărilor din paginile dvs. să afișeze imaginile – oricine se conectează la ele din afara site-ului dvs. web sau a oricărui site web pe care îl alegeți va avea ‘x roșu’ în locul imaginii.
RewriteEngine pe
RewriteCond %{HTTP_REFERER} !^$
RewriteCond % {HTTP_REFERER}! ^ http(S)?://(.*\.)?yourserver.com
RewriteRule \.(jpeg / jpg / gif / png)$ –
altlab.com a scris un tutorial frumos pentru a preveni hotlinking folosind .fișier htaccess.
puteți utiliza, de asemenea .generator htaccess pentru a dezactiva hotlinking furnizate de HTMLBasix.
07. Comprimați HTML și PHP cu gzip
la fel ca CSS, HTML-ul dvs. poate conține o mulțime de spații albe și pauze inutile. Dacă utilizați PHP, atunci puteți utiliza mod_gzip pentru Apache pentru a comprima conținutul. Mod_gzip este un modul pentru apache (existent atât pe versiunile Windows, cât și pe versiunile UNIX/Linux ale apache) care poate reduce semnificativ dimensiunea unei pagini web din mers, atunci când este solicitată de un browser care poate înțelege conținutul comprimat (aproape toate browserele moderne acceptă compresia). Amintiți-vă, lucrul minunat este că compresia pe server este activată numai dacă browserele solicită conținut comprimat, în cazul în care browserul nu înțelege conținutul comprimat sau nu îl solicită, serverul pur și simplu servește conținut simplu, necomprimat!
cea mai ușoară cale este prin utilizarea unui .fișier htaccess. Aș recomanda utilizarea .metoda htaccess, deoarece este foarte simplu de implementat și de .fișier htaccess puteți configura în continuare configurațiile serverului. Acum, pentru a activa compresia gzip, adăugați următoarea linie la dvs.fișier htaccess.
php_value output_handler ob_gzhandler
sau în puteți insera comanda pentru ca compresia PHP să funcționeze, ar trebui să introduceți următoarea linie în antetul paginilor dvs. web, în partea de sus a paginii:
< ? ob_start(„ob_gzhandler”);?>
webcodingtech.com a scris un tutorial despre cum să activați compresia gzip.
08. Utilizați imagini gratuite / fișier webhosting site-ul pentru a găzdui fișierele
dacă doriți să partajați fișiere (mari) și să nu lăsați efectul lățimii de bandă prin acesta, găzduiți fișierul pe site-uri web gratuite sau plătite, cum ar fi Flickr, Pikasa, PhotoBucket, ImageShack, rapidshare.com și megaupload.com. găzduiți fișierul și plasați linkul de descărcare pe propriul blog sau site web. Acest lucru va economisi o cantitate imensă de lățime de bandă pe serverul dvs. Înainte de a face acest lucru, asigurați-vă însă că furnizorul dvs. de servicii vă permite să faceți acest lucru.
09. Evitarea atașamentelor ori de câte ori este posibil
dacă fișierul pe care urmează să îl găzduiți pe serverul dvs. poate fi găsit în altă parte pe net, poate mai bine să utilizați linkul acelei locații decât să găzduiți o copie a fișierului în sine pe serverul dvs. Fără îndoială, vă va costa o lățime de bandă suplimentară, dar va crește și încărcarea serverului. Dacă nimic altceva, acest lucru vă va economisi ceva timp, deoarece nu este nevoie să încărcați fișierul pe sistemul dvs.
10. Site-ul Caching
cache-ul este o metodă de recuperare a datelor dintr-un spațiu de stocare gata (cache) în loc să utilizeze resurse pentru a le genera de fiecare dată când sunt necesare aceleași informații. Activați cache-ul pe site-ul dvs. web dacă nu este dinamic, va permite computerului utilizatorilor finali să citească de pe serverul dvs. din când în când, restul de ori va citi din propriile copii de rezervă până când acestea expiră. O altă idee bună este să cache site-ul dvs., dar ați putea dori să setați o dată de expirare în anteturile HTTP astfel expira anteturile spune browser-ul cât timp ar trebui să păstreze conținutul în cache. Majoritatea imaginilor de pe site-ul dvs. nu se schimbă niciodată și este o idee bună să le păstrați în cache local.
Caching cu mod_headers
# 1 Anul
< filesmatch „\.(flv / ico / pdf / avi / mov / PPT / doc / mp3 / wmv / wav)$”=””>
Header set Cache-Control „max-age = 29030400, public”
< / filesmatch>
# 1 săptămâna
< filesmatch „\.(jpg / jpeg|png / gif / swf)$”=””>
Header set Cache-Control „max-age= 604800, public”
< / filesmatch>
# 3 oră
< filesmatch „\.(TXT / xml / JS / css)$”=””>
Header set Cache-Control „max-age=10800”
</filesmatch>
# niciodată CACHE
< filesmatch „\.(html|htm|php|cgi|pl)$”=””>
Header set Cache-Control „max-age=0, private, no-store, no-cache, must-revalidate”
</filesmatch>
Caching with mod_expires
ExpiresActive On
ExpiresDefault A0
# 1 YEAR
<filesmatch „\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$”=””>
ExpiresDefault A9030400
</filesmatch>
# 1 WEEK
<filesmatch „\.(jpg|jpeg|png|gif|swf)$”=””>
ExpiresDefault A604800
</filesmatch>
# 3 HOUR
<filesmatch „\.(TXT / xml / JS / css)$”=””>
ExpiresDefault A10800 ”
< / filesmatch>
11. Cache RSS feed-uri
RSS sau sindicalizare într-adevăr simplu, așa cum este cunoscut, este o tehnologie care oferă webmasteri capacitatea de a distribui cu ușurință și publica conținut sindicalizat pe Internet. Odată ce feedul este memorat în cache, acesta va fi citit de pe hard disk-ul local pentru o anumită perioadă de timp. După expirarea timpului specificat, fluxul RSS va fi preluat din nou. Acest lucru permite conținutul RSS feed fiind afișate pentru a rămâne curent, în timp ce accelerarea întregului proces. Cache RSS feed-uri reduce utilizarea lățimii de bandă. Lățimea de bandă este redusă deoarece serverul web nu trebuie să preia în mod repetat același flux RSS de pe serverul dvs.
concluzie
dacă doriți să faceți un site web, un blog sau o galerie de imagini cu trafic ridicat, atunci nu doar retransmiteți pe webhost, ci petreceți puțin mai mult timp pentru a vă optimiza site-ul și serverul. Pentru că dacă nu, atunci va fi în căutarea pentru un webhost nou și mai mare pentru site-ul dvs. destul de curând. Deși este întotdeauna recomandat să utilizați o gazdă bună și rapidă, dar aplicarea acestor tehnici vă va economisi o mulțime de încărcare a serverului și lățime de bandă în cel mai scurt timp.
Am Pierdut Ceva?
mai aveți tehnici de economisire a lățimii de bandă care nu sunt pe această listă? Simțiți-vă liber să le împărtășiți cititorilor noștri.