site-ul de încărcare rapidă - o abordare cuprinzătoare pentru dezvoltarea proiectului. Ca o regulă, pentru a obține cea mai mare viteză de descărcare, începe cu setările corecte ale serverului. În acest articol vom oferi câteva sfaturi utile în conformitate cu care puteți economisi timp clienților noștri care sunt interesați de produsul dvs., că, în viitor, au un impact pozitiv asupra vânzărilor, sau percepția imaginii.
Aproximativ 57% din populație care nu are aceeași stabilitate și bună la internet, așa cum ai, ca urmare a se vedea mai clar problema unui lung site-ul de download! Este cunoscut faptul că un Internet slab apare în primul rând în operatorii de telefonie mobilă din regiune. Din păcate, comunicațiile mobile nu este peste tot și nu întotdeauna viteză înaltă și stabilă, care afectează în cele din urmă produsul. Salvarea unui al doilea pentru client, să aibă grijă de el și el va fi cu tine pentru o lungă perioadă de timp.
Bine de știut
Chiar dacă site-ul dvs. este încărcat numai 1-2 secunde mai mult, s-ar putea pierde un potențial client. Diferența site-ul de download în 1 secundă sau 3 secunde, nu e matematica de 2 secunde. Aceasta este de fapt o perioadă destul de lungă de timp, care nu satisface așteptările vizitatorilor.
1. Configurarea cache pe partea de server
Dacă aveți un server Nginx și nu sunteți un expert în acest domeniu, ca urmare sunt exemple de setările cache.
Vă vom prezenta la principiile de bază, mai degrabă decât setările de server detaliate, precum și pe internet pot găsi o mulțime de articole pentru a configura cache de statică pe Nginx.
2. Utilizați cache-ul browser-ului
Introduceți următoarele instrucțiuni în fișierul .htaccess după RewriteEngine on line. Acest articol este probabil este, în plus față de prima. Lângă fiecare format specificat de cache timp „de acces, plus 7 zile“. în cazul în care aveți posibilitatea să modificați ora la orice format. In exemplul de mai jos, valorile optime.
Dacă aveți nevoie de o descriere detaliată a utilizării cache-ul browser-ului, îl puteți obține de la Google
3. Porniți comprimarea
Inițial specifica ce fel de sistem aveți pe serverul web. Apoi, faceți clic pe link-ul de informații cu privire la compresie:
Mai jos sunt câteva exemple de la Google, care este considerat acceptabil și ceea ce nu este:
Creați o copie a fișierelor originale * .css și .js * ca * .min.css, * .min.js, în care vor minifitsirovany. Am salvat un cuplu de bytes ori de câte ori este posibil, în cele din urmă se coaguleze într-un kilobytes de economii sau chiar MB.
6. Optimize Image
Optimizați toate imaginile de pe site-ul prin comprimarea dimensiunea lor. Până în prezent, există suficiente metode comune de compresie a imaginii fără pierderi de calitate. Instrumentele asigură comprimarea suplimentară a fișierelor JPEG și PNG fără pierderi și de degradare. Pentru fișierele JPEG, se recomandă utilizarea jpegtran sau jpegoptim (disponibil numai pentru Linux, efectuați cu --strip-all opțiune). Pentru a face o mai bună utilizare PNG sau OptiPNG PNGOUT.
Există, de asemenea, servicii online, care sunt proiectate pe baza tehnologiei de mai sus. Ca un exemplu, poate fi utilizat pentru comprimarea imaginilor Kraken.io on-line.
Sunt TinyPNG pentru a comprima formate JPG și PNG. Și are un plugin pentru Adobe Photoshop, care va simplifica munca uneori.
Dacă utilizați MacOS, care este, o aplicație numită Paparazzi! .
Nu se limitează la această listă. Sunteți liber pentru a găsi alte alternative la cerere, care va fi, de asemenea, bazate pe tehnologiile menționate mai sus.
7. Alegeți dimensiunea imaginii din dreapta
Fiecare format de imagine proiectat pentru sarcini specifice. În unele locuri, o mai bună utilizare jpg, alte PNG, GIF și al treilea. Este adesea util să se utilizeze formatul SVG din cauza greutății luminii și scalabil (vector), dar este necesară abordarea problemei înțelegerii.
JPG - Utilizați numai pentru fotografii
GIF - utilizat în cazul în care imaginea este mică și are mai puțin de 3 culori din paleta. Și, de asemenea, poate fi în animații simple.
SVG - utilizați pentru imagini vectoriale, icoane și alte obiecte grafice simple. Nu utilizați ilustrații SVG complexe
PNG - utilizați pentru orice alt scop
8. Utilizați fotografiile de dimensiuni corecte
În cazul în care într-o anumită zonă ați plasat fotografia în 800h600px, l utilizați în sus. Excepția poate fi dimensiunea fotografiilor @ 2x pentru ecranele Retina. Dar aceste fotografii ar trebui sa fie folosit numai atunci când un client a venit la tine cu un dispozitiv cu ecran retinei. În acest scop, sunt corespunzătoare de interogare Media
9. Utilizați pictograma fontului
icoane Font mai bune prin faptul că clientul descarcă un fișier și economisește timp pe serverul de transport ← → client. S-ar putea crede: Ce e în neregulă cu bune sprite vechi? În pictogramele de fonturi există un alt plus. Acesta constă în faptul că icoane vector și indiferent de densitatea ecranului vor fi netede și clare.
10. Utilizați CSS3 la maxim
A trecut mult timp de vârsta de Internet Explorer 6-7, nu suport complet pentru umbre CSS, degradeuri și altele. Astăzi, puteți utiliza în condiții de siguranță CSS3 la maxim. Feriți-vă de a folosi imagini pentru a crea umbre, degradeuri, și altele asemenea. Simțiți-vă libertatea de a folosi CSS3, dar familiarizați stiluri de compatibilitate care par a fi prea suspicios.
11. piese de conținut Descărcare
Primul ecran este considerat a fi o parte din conținutul care se va potrivi pe ecran. De asemenea, primul ecran este considerat în mod convențional primul site-ul 640 x. În acest sens, șantierul de construcții trebuie să țină cont de acest lucru și încărcați conținut treptat. Inițial, trebuie să descărcați primul ecran cât mai repede posibil și, indiferent de ulterioare. Acest lucru va da un sentiment de cel mai rapid site-ul de descărcare. Între timp, în timp ce clientul se concentrează pe primul ecran, script-ul va fi de aproximativ 2-3 secunde pentru a „liniștit“ pentru a descărca orice altceva.
Pentru a rezolva această problemă, ar trebui să: utilizați încărcarea asincronă de script-uri, afișarea stiluri sunt responsabile numai pentru primul ecran pentru a afișa conținut mai mic după încărcarea primul ecran (dacă este disponibilă). Orice altceva trebuie să adăugați la sarcina după un desen complet al primului ecran.
12. interogări de baze de date cache
Încercați să păstrați numărul de interogări la baza de date pe fiecare pagină. Cache-uri tot ceea ce este posibil. Articole, stiri, blog-uri - toate aceste materiale pot cache în condiții de siguranță până când sunt modificate. În cazul în care proiectul dumneavoastră nu este dinamic în mai multe (camere de chat, jocuri, grafică), ar fi ideal dacă ați ajunge la rezultate: 0-1 la fiecare solicitare de pagină. Da, este 0!
Pentru proiectele dinamice care manipulează cantități mari de date în timp real, selectați tehnologii, cum ar fi, de exemplu, prize de web și alte transporturi, oferind o conexiune permanentă.
13. Reducerea numărului de cereri de browser
Cu cât ați atașat fișiere, cele mai multe cereri trimise de browser-ul la server pentru fiecare. Acesta a petrecut milisecunde pentru un singur fișier, acestea nu pot juca un rol important. Dar, în cazul în care astfel de fișiere 40-50 și chiar 100, în valoare crește în mod semnificativ timpul de încărcare a paginii.
14. Optimizați codul
Dacă utilizați un fel de sistem de management al conținutului, cel mai probabil, pe fiecare pagină conectați mai multe module care nu sunt utilizate deloc. Acest lucru crește foarte mult procesarea script-ul și, în consecință, la solicitarea de a emite paginile finale nu ia nici puțin timp. Deconectați / elimina toate inutile, chiar dacă fiecare pagină a site-ului va funcționa ca o măsură necesară. Nu este necesar să se conecteze mai multe module și biblioteci, în speranța că dintr-o dată ceva util.
Dacă sunteți proiectarea unui sistem, atunci elementul pe care se poate lucra cu ușurință designul site-ului. Încercați întotdeauna să măsoare utilizarea memoriei și încărcați script-ul dvs. pe server. La urma urmei, mai puțin tulpina și a resurselor consumate, cu atât mai repede acestea sunt prelucrate.
15. Alege dreapta și frumos hosting
Acest articol nu a putut sta departe. După cum arată practica, atât de mulți oameni aleg de găzduire pentru 1 rublă, sau chiar gratuit, și, în consecință, pentru a se potrivi de calitate. Prin alegerea unui furnizor de hosting este mai bine pentru a trata cu o mai mare grijă. Factorul de calitate bună este suportul tehnic inteligent și prietenos, deoarece acestea sunt în principal distribuții colectate sunt optimizate în timp, asamblarea lor. Și ei sunt cei care sunt responsabili pentru buna funcționare a site-ului.
Dacă aveți o afacere locală, ar trebui să alegeți un hosting situat cât mai aproape posibil de geo poziția clienților dumneavoastră. Acest lucru va accelera în mod semnificativ accesul la site-ul. De asemenea, puteți utiliza un CDN pentru a încărca fotografii și alte fișiere grele. CDN va emite automat un client imagini grele de la server, care este situat cât mai aproape posibil de acesta. Alternativ, puteți lua în considerare Amazon CloudFront
• Conform cercetărilor Strangeloop, mai mult de 57% din vizitatorii părăsesc site-ul, care este încărcat mai mult de 3 secunde
• În cazul în care site-ul incetineste din cauza numărului mare de diagrame, aproximativ 75% dintre cumpărătorii decid să se retragă din site-urile de concurență.
• descărcare estimat timpul de așteptare la utilizatorii site-ul pacientului este de 2 secunde
• 8% dintre utilizatorii se simt ca site-ul lor de ingrijire este asociat cu o descărcare de conținut lung
• Cu cât site-ul de încărcare, cu atât mai mare de conversie
• Mai mult de 85% dintre vizitatorii se așteaptă ca site-ul pentru a încărca de pe dispozitivul mobil la fel de rapid ca un computer. Dacă ei nu înțeleg, apoi pur și simplu lăsați site-ul.
Bonus Sursa: gomez.com
Ca urmare a acestor instrucțiuni, s-ar putea reduce bine viteza de descărcare. Ca un exemplu, unul din munca noastră recentă a devenit mai rapid cu mai mult de 300%. Pagina de start greutate 3.47mb a fost de a optimiza imaginea și a devenit după 1.27mb. Și acesta este doar un punct din cele de mai sus. Vă mulțumesc pentru atenție!