20 veidi, kā paātrināt vietni

Ir mazāk sarūgtinošu lietu nekā vietne, kuras ielāde prasa laiku. Tad nav pārsteigums, ka ne tikai cilvēki, bet arī meklētājprogrammas cenšas izvairīties no gausām vietnēm. Paturot to prātā, šeit ir daži no labākajiem padomiem, kurus varat ieviest, lai izvairītos no apmeklētāju kaitināšanas un viņu novēršanas viņu pirmajā apmeklējumā jūsu vietnē.

1. Racionalizējiet kodu

Labākais vietņu veidotājs padarīs vietnes izveidi diezgan vienkāršu. Lai gan viņu bagātīgais veidņu komplekts palīdz jums ērti stilizēt jūsu vietni, viņiem ir viens trūkums. Daudzām veidnēm ir netīrs kods, kas var palēnināt jūsu vietni.

Lai pārvarētu problēmu, varat noņemt visu nevajadzīgo kodu un formatējumu HTML, CSS un JavaScript failos. Šis pārpalikuma noņemšanas process tiek saukts par samazināšanu, un jūs varat izmantot vienkāršus tiešsaistes rīkus, piemēram, Will Peavy's minifier, lai palīdzētu jums sākt darbu. Lai process būtu diezgan vienkāršs, WordPress lietotāji var izmantot spraudni Autoptimize.

2. Saspiest savu vietni

Nav vajadzīgs ilgs laiks, līdz vietnes kļūst lielas un smagas. Visi attēli un pat vienkāršā teksta HTML, CSS un JavaScript faili ātri uzbriest. Viens no labākajiem vietnes paātrināšanas mehānismiem ir iespējot saspiešanu ar Gzip. Tas samazinās HTTP atbildes lielumu, tādējādi samazinot atbildes laiku.

Pirms iespējojat to savā vietnē, rediģējot .htaccess failu, savā tīmekļa serverī būs jāiespējo atbilstošais saspiešanas modulis. Precīzas darbības atšķiras un ir atkarīgas no jūsu tīmekļa servera, taču šādi jūs to darāt Apache.

3. Optimizējiet attēlus

Attēli ir viena no vispievilcīgākajām vietnes daļām, un parasti tie ir lēnākie ielādes elementi jebkurā tīmekļa vietnē. Lai valdītu šajā uzvedībā, tā vietā, lai HTML formātā mērogotu lielus attēlus, vispirms mainiet visu jūsu vietnes attēlu lielumu līdz precīzam izmēram, kādā tos vēlaties.

Faktiski jums vajadzētu saglabāt dažādu attēla izmēru sarakstu dažādiem jūsu vietnes elementiem, lai jūs nekad augšupielādētu vairāk pikseļu nekā nepieciešams. Ja jums ir vietne ar lielu attēlu, jāapsver arī iespēja tās saspiest. Viens no visbiežāk izmantotajiem rīkiem šim nolūkam ir reSmush.

Tas darbojas ar visām populārajām satura pārvaldības sistēmām (CMS), un tam ir arī Linux CLI klients attēlu saspiešanai, lai tos izmantotu statiskās vietnēs. Varat arī izmantot Compressor.io, lai vienā mirklī izspiestu vairākus attēlus.

4. Slinks multimediju ielāde

Slinks ielāde nozīmē, ka attēli, videoklipi un iframes tiek ielādēti tikai tad, kad lietotāji ritina lapu pa leju un tos faktiski redz. Tas var ievērojami uzlabot jūsu lapu sākotnējo ielādes laiku.

Iepriekš tas bija kaut kas, ko jūs varētu ieviest ar JavaScript palīdzību, taču tīmekļa pārlūkprogrammās nav iebūvēta slinka ielāde. WordPress lietotājiem ir vairākas izvēles iespējas, un divi no mūsu favorītiem ir Lazy Load by WP Rocket un a3 Lazy Load, kas ir paredzēts mobilajām ierīcēm.

5. Izmantojiet ātras sociālo mediju kopīgošanas saites

Šajā dienā vēlaties, lai cilvēki koplietotu jūsu saturu sociālajos tīklos. Vienkāršās HTML vietnēs varat izmantot saišu ģenerēšanas rīku, piemēram, bezmaksas Share Link Generator, kas palīdz jums izveidot sociālās koplietošanas saites Facebook, Twitter, LinkedIn un Pinterest, nepaļaujoties uz iframe vai JavaScript. Kā parasti, WordPress lietotājiem trūkst spraudņu, kurus viņi var izmantot šim nolūkam, tostarp Social Warfare un Grow.

6. Atinstalējiet bezjēdzīgos spraudņus

Tādā CMS kā WordPress var būt daudz spraudņu, kas jūsu vietnei var pievienot patiešām noderīgu funkcionalitāti. Tomēr, ja ir pārāk daudz spraudņu, jūsu vietne var palēnināties līdz rāpošanai, tāpēc jums vajadzētu palaist tikai jums patiešām nepieciešamos spraudņus.

Tas nozīmē, ka ne visi spraudņi ir veidoti vienādi labi, un jūs varat paātrināt savu vietni, aizstājot spraudni ar ātrāku aizstājēju. Tiešsaistes rīks GTmetrix bez maksas analizēs jūsu vietni un parādīs sarakstu ar spraudņiem, kuriem ir augsts ielādes laiks. Apsveriet iespēju aizstāt šos spraudņus, īpaši, ja tos vairākas reizes izsauc ar vieglāku alternatīvu.

WordPress lietotāji var arī izmantot Query Monitor spraudni, lai detalizēti analizētu viņu vietnē izmantotos spraudņus. Protams, neaizmirstiet noņemt pašu Query Monitor spraudni, kad tam ir savs mērķis.

7. Samaziniet novirzīšanu

Pārvietošana un dzēšana lapās bieži ir nepieciešama novirzīšana, un tas ir labākais veids, kā novērst problēmas ar bojātām saitēm. Lai gan 301 novirzīšana ir vēlama 404 kļūdām, tās joprojām nav ideālas, jo tās palēnina laiku, kas nepieciešams pārlūkprogrammas pareizās lapas versijas sasniegšanai. Varat izmantot Screaming Frog lielo novirzīšanas pārbaudītāju, lai analizētu novirzīšanu savā vietnē un mēģinātu samazināt to izmantošanu.

8. Veiciet mazāk HTTP pieprasījumu

HTTP pieprasījumu samazināšana ir labs veids, kā optimizēt vietni. Katrs lapas pievienotais elements tiek pārveidots par HTTP pieprasījumu. Jo vairāk pārlūkprogrammai jāveic šie pieprasījumi, jo ilgāk jūsu lapa tiks pilnībā ielādēta. Tāpēc, kaut arī tas prasa zināmu darbību, pieprasījumu skaita samazināšanas rezultāti ir ļoti iespaidīgi.

Pārlūkprogrammā varat izmantot izstrādātāja rīkus un pārslēgties uz cilni Tīkls, lai detalizēti skatītu HTTP pieprasījumus. Kad jums ir ideja par to, kuru failu ielāde aizņem visilgāko laiku, varat meklēt tos, kurus varat apvienot (īpaši CSS failus), un tos, kurus jūs varat cirvēt pavisam.

9. Ievietojiet CSS pirms skriptiem

Pareiza stila lapu un skriptu ievietošana ietekmēs jūsu vietnes ielādi. CSS vienmēr jānovieto sadaļas augšdaļā. Tas ļauj pārlūkprogrammai vispirms ielādēt jūsu CSS, lai lietotāji varētu redzēt jūsu vietnes saturu.

Savukārt Javascript ir jāatrodas pēc iespējas tuvāk apakšai. Tas ir tāpēc, ka pārlūkprogrammām vispirms ir jāparsē JavaScript, pirms tā var pāriet uz nākamo tagu. Ja skriptus ievietosiet pirms faktiskā satura, lietotāji skatīsies uz tukšu lapu, kamēr pārlūkprogramma gūs JavaScript.

10. Kur vien iespējams, dodieties uz veco skolu

Izmantojot skriptu valodu, piemēram, PHP, jūs varat darīt lietas, kas nav iespējams, izmantojot vienkāršu HTML. Tomēr PHP apstrāde prasa ilgāku laiku nekā HTML parsēšana, tāpēc izvairieties no informācijas pieprasīšanas, izmantojot PHP, ja to var iegūt ar statisku HTML.

Tāpat ne vienmēr ir lietderīgi izmantot @import CSS mehānismu, lai savās tīmekļa lapās HTML taga vietā iekļautu ārējas stila lapas. Lai gan abi sasniedz vienu un to pašu mērķi, @import patērē vairāk resursu nekā tieša saite uz jūsu stila lapām.

11. Iespējojiet kešatmiņu

Apmeklējot vietni, visi lapas elementi tiek saglabāti jūsu cietajā diskā pagaidu krātuvē, ko sauc par kešatmiņu. Tas ir noderīgi, jo nākamajos apmeklējumos jūsu pārlūkprogramma parādīs lapu, nenosūtot serverim vēl vienu HTTP pieprasījumu.

Ja izmantojat vietni WordPress, varat viegli izmantot kešatmiņu, piemēram, spraudni W3 Total Cache. No otras puses, ja jums ir statiska HTML vietne, kešatmiņu var iespējot, izmantojot .htaccess failā tā saukto galveni Expires. Pēc ieslēgšanas galvenes, kurām beidzas derīguma termiņš, ne tikai ietaupīs laiku, kas nepieciešams, lai lejupielādētu jau kešatmiņā saglabātus failus, bet arī palīdzētu samazināt HTTP pieprasījumu skaitu.

12. Pavasarī tīras datu bāzes

Iespējams, ka savas vietnes mitināšanai izmantojat tādu CMS kā WordPress vai Joomla. Kad jūs ķēpājaties ar instalāciju (pievienojiet un noņemiet spraudņus, izveidojiet un atjauniniet ziņas, instalējiet jauninājumus un tamlīdzīgus), datu bāze, kas darbina CMS, kļūs diezgan uzpūsta un lēna. Lai to izvairītos, datu bāzes regulārai tīrīšanai jāizmanto spraudnis WP-Optimize.

13. Bloķēt ātrās saites

Hotlinking notiek, ja kāds parāda jūsu vietnes attēlu, izmantojot tieši tās tīmekļa saiti. Katru reizi, kad tas tiek ielādēts, attēls tiek iegūts no avota vietnes servera.

Jums ir vairākas iespējas, kā novērst ātro saišu izveidi. Daudzi labi pazīstami resursdatori piedāvā pārslēgšanos administrēšanas saskarnē, lai novērstu karsto saišu izveidi. Tad ir tādi WordPress spraudņi kā All In One Security & Firewall, kas nodrošinās aizsardzību pret karsto saišu izveidi. Visbeidzot, savā .htaccess failā varat pievienot instrukcijas.

14. Pārslēdziet iestatījumu Keep Alive

Notiek dzīvs ziņojums tiek apmainīts starp tīmekļa serveri un klienta mašīnu, lai atļautu to pašu TCP savienojumu HTTP sarunai, nevis ar katru jaunu pieprasījumu atverot jaunu. Pazīstams arī kā pastāvīgs savienojums, Keep Alive palīdz samazināt nākamo pieprasījumu latentumu. Lielākā daļa mitināšanas uzņēmumu, it īpaši koplietošanas mitināšanā, atspējo šo funkciju.

Iestatījumu vislabāk var kontrolēt, pielāgojot tīmekļa serveri. Tomēr jūs varat ignorēt servera noklusējumu, pievienojot .htaccess failā šādas rindas:

Galvenes komplekts Savienojums saglabājas dzīvs

15. Paātriniet WordPress

WordPress ir vairāki spraudņi veiktspējas uzlabošanai, kas palīdzēs optimizēt dažādus vietnes aspektus. Viens no visaptverošākajiem ir perfmatters, kas vada daudzas no visbiežāk izmantotajām veiktspējas paātrināšanas metodēm. Šī izcilā spraudņa laba lieta ir tā, ka lielākā daļa tā optimizācijas metožu tiek pakļauti vienkāršai lietotāja saskarnei, kas padara to pieejamu visiem lietotājiem.

16. Instalējiet Google PageSpeed

Google PageSpeed ​​ir atvērtā koda moduļu kopa Apache un Nginx tīmekļa serveriem. Tie palīdz optimizēt jūsu vietni, ieviešot dažus visnoderīgākos veiktspējas uzlabošanas paņēmienus, piemēram, tos, kurus esam kopīgojuši šajā rakstā. Jūs varat lejupielādēt un instalēt moduļus savā tīmekļa serverī, ja jums tas pieder. Citādi jums būs jāmeklē hostinga pakalpojumu sniedzējs, kas to dara. Parasti tīmekļa mitinātāji to piedāvā tikai ar saviem augstākā līmeņa īpašajiem mitināšanas plāniem, lai gan daži, piemēram, GoDaddy, to instalē savos Linux mitināšanas serveros.

17. Samaziniet DNS meklēšanu

Viens no galvenajiem faktoriem, kas tieši ietekmē to, cik ātri jūsu vietne tiek ielādēta, ir laiks, kas nepieciešams DNS meklēšanai. DNS uzmeklēšana ir ar URL saistītās IP adreses atrašana.

Viens no veidiem, kā paātrināt vietni, ir samazināt unikālo resursdatoru skaitu. Mazāks DNS vaicājumu skaits samazinās atbildes laiku un izraisīs vietņu ātrāku ielādi. Apsveriet arī faktu, ka laiks, kas nepieciešams DNS ierakstu vaicāšanai, ir atkarīgs no DNS nodrošinātāja ātruma.

Ja neesat apmierināts ar sava DNS nodrošinātāja sniegumu, apsveriet iespēju pāriet uz citu. DNSperf izseko dažādu autoritatīvo DNS nodrošinātāju vaicājumu ātrumu.

18. Jauniniet uz labāku tīmekļa mitinātāju

Ja esat mēģinājis paātrināt savu vietni, bet neesat pamanījis lielu atšķirību, problēma varētu būt jūsu tīmekļa mitināšana. Daudzi no lētākajiem tīmekļa mitinātājiem, īpaši koplietotie, ir diezgan pārpildīti un izmanto serverus, kuriem trūkst resursu, lai katrai vietnei piešķirtu pietiekami daudz. Tā vietā jums vajadzētu pavadīt kādu laiku, izpētot dažādas piedāvātās iespējas, pirms dodaties uz mitinātāju un savas vietnes mitināšanas plānu.

19. Izmantojiet satura piegādes tīklu

Papildus pārejai uz labāku tīmekļa mitinātāju jāapsver arī satura piegādes tīkla (CDN) izmantošana. Atšķirībā no jūsu servera, kas atrodas noteiktā vietā, CDN izmanto serveru tīklu, kas savā ziņā izplata jūsu saturu serveriem visā pasaulē, būtībā pārvietojot to tuvāk apmeklētājiem neatkarīgi no viņu atrašanās vietas. CDN paātrina vietni, samazinot fizisko attālumu starp saturu un apmeklētājiem. Izmantojot CDN, varat mitināt visu veidu saturu un pat izmantot vairākus, lai atlasītu konkrētas vietas.

20. Regulāri kontrolējiet veiktspēju

Svarīgs vietnes iestatīšanas aspekts ir sekot tās veiktspējai. Tas ne tikai palīdzēs jums novērtēt kniebiena ietekmi, bet atkarībā no izmantotā rīka arī norādīs uz vietnes aspektiem, kuriem jāpievērš uzmanība. Pingdom vietnes ātruma pārbaude ir populārs tiešsaistes rīks, kas pārbaudīs ne tikai lapas ielādes laiku, bet arī parādīs problēmas.

Līdzīgi varat izmantot Google testēšanas vietni, lai analizētu savas vietnes veiktspēju mobilajās ierīcēs. Papildus noderīgas metrikas sniegšanai rīks koplietos arī ieteikumus, kas palīdzēs jums paātrināt jūsu vietni mobilajām ierīcēm.

  • Mēs esam parādījuši labāko Wordpress tīmekļa mitināšanu.

Interesanti raksti...