InstantShift-Webdesignere Og Utviklere Daglig Ressurs.
i et kontinuerlig voksende miljø er det viktig at serveren spiller sin ansvarlige rolle etter behov. Det er imidlertid noen topptider når serveren din gir opp eller du krysser ønsket båndbreddegrense. En server kan bli krasjet av dusinvis av grunner, med hver grunn å ha flere muligheter, med hver mulighet å ha dusinvis av løsninger begå deres eksistens. Dette kan medføre stor forvirring for en liten gruppe utviklere.
En ting vi har lagt merke til mens du administrerer få nettsteder – i mange tilfeller er de ikke de raskeste nettstedene på world wide web. Selv om mye av dette kan skyldes vertsserverens konfigurasjon, er noen av ytelsesproblemene forårsaket av ting du kan kontrollere.
i denne artikkelen presenterer Vi De Beste Tipsene For Å Redusere Serverbelastningen og Spare Båndbredde for dine voksende nettsteder.
det er mange grunner til at du kan møte nedetid på nettstedet. Kan skyldes vertsserverens tilstand (for eksempel hvis det er en delt server, vil de andre nettstedene som kjører på samme server, definitivt redusere ting) eller nettstedskonfigurasjonen din eller kanskje på grunn av koden din. Det er viktig å spille trygt.
Det er få ting du må huske på før du utforsker disse tipsene, at mange ganger er det mulig at få av de nevnte tipsene ikke fungerer for ditt bestemte nettsted som ikke betyr at det ikke kommer til å fungere med noen av dine prosjekter.
Også som en personlig anbefaling, hvis du leter etter noen vanlige tips For Å Redusere Serverbelastning og Spare Båndbredde, så prøv å bruke disse teknikkene, da vi også lykkes med å få ønskede resultater i fortiden.
Du kan også være interessert i følgende relaterte artikler.
føl deg fri til å bli med oss, og du er alltid velkommen til å dele dine tanker som våre lesere kan finne nyttig.
ikke glem å abonnere PÅ VÅR RSS-feed og følg Oss På Twitter-for siste oppdateringer.
11 Tips For Å Redusere Serverbelastning og Spare Båndbredde
01. Bruk CSS-Tekst I Stedet For Bilder
Bilder gjør Nettsidene tregere og bruker mye båndbredde på serveren din. I stedet for å bruke et bakgrunnsbilde, bruk CSS-koden. For eksempel hvis du vil bruke vanlig rød bakgrunn på nettstedet ditt, bruk CSS-kode bakgrunnsfarge: # F00 i stedet for en rød-bg.jpg. MED CSS, kan du angi bakgrunnsfarge eller bakgrunnsbilde av NOEN CSS element.
Dette er en fin tutorial på CSS-Tricks.com om hvor klokt du kan bruke bakgrunnsbildene dine for å redusere serverbelastningen.
02. Optimalisering Av Bildene
Mer enn halvparten av båndbredden på de fleste nettsteder brukes av bilder, og optimalisering av bilder er den beste måten å forbedre båndbredden som brukes på webserveren din. Optimalisere bildene dine for internett og krympe sine størrelser også, aldri bruke bitmap-filer (.bmp) som DE ER STORE (for det meste I MBs). Du bør bruke jpeg (.jpg) eller gif (.gif) filer for bilder som disse er optimalisert for internett. En god tommelfingerregel er å streve for at ingen bilder er større enn 10 Kb. Dette er spesielt vanskelig med animasjoner, men hvis du kan gjøre det, vil du merke bemerkelsesverdig forskjell i båndbredde som brukes av serveren din. Det finnes ulike bildekonverteringsprogrammer / programvare tilgjengelig over hele internett, og det finnes ulike optimaliseringsprogrammer også, sørg for å få et optimaliseringsprogram som vil kunne beholde bildekvaliteten mens du drastisk reduserer størrelsen.
hvis Du bruker Photoshop, kan bruk komprimere bildene dine ved Å Lagre For Web & Enheter (Alt + Shift + Ctrl + S) for å optimalisere det for minimum båndbredde. Når du har et bilde med mange farger, bør du gå TIL JPEG eller PNG. Lek litt med kvaliteten for å endre filstørrelsen.
Sjekk Ut Den Syvende Georgia Tech GVU WWW undersøkelsen som sitert i «Hvor Mye Er For Mye».
03. Komprimere CSS ved stenografi CSS egenskaper
CSS-filer kan være ganske store, med mange ubrukelige pauser og mellomrom. CSS stenografi egenskaper er stor! De er en fin måte å redusere mengden kode som finnes i ET CSS-dokument, noe som gir raskere nedlastingstider og enklere redigering. For eksempel kan du bruke
margin: 2px 1px 3px 4px (øverst, høyre, nederst, venstre)
…i stedet for
margin-topp: 2px;
margin-høyre: 1px;
margin-bunn: 3px;
margin-venstre: 4px
Det er en kul artikkel skrevet av webcredible.co.uk OM CSS stenografi egenskaper.
DU kan også bruke CSS-Kompressoren fra arantius.com for å redusere STØRRELSEN PÅ CSS-fil og unødvendige pauser og mellomrom.
04. Fjern Unødvendig HTML-Kode, Koder og Mellomrom
du kan komprimere sidestørrelsen ved å fjerne unødvendig mellomrom i HTML-filene dine, selv fjern kommentarer (hvis ikke absolutt nødvendig) fordi hver ekstra charecter betyr ekstra sidestørrelse. ENTEN du bruker visuelle HTML-redaktører eller notisblokk, INNEHOLDER HTML-koden unødvendige ting: unødvendige mellomrom, retur, metakoder, standardverdier i HTML-elementer, etc. De vil gjøre websidene større, uten å tjene noen reell hensikt. Større nettsider tar lengre tid å laste, øker datatrafikken på webserveren, og avfall dyrebar båndbredde.
Wordoff Er enkelt og nyttig webverktøy som lar deg fjerne unødvendige koder og stiler FRA HTML-kode. De fleste AV OSS må rydde OPP HTML-koden manuelt i arbeidslivet. Dette web-verktøyet definitivt hjelpe oss alle i den situasjonen, og du finner også dette verdt bokmerke.
05. Bruk AJAX-Og JavaScript-Biblioteker
AJAX ER en teknologi for en nettside for å kommunisere Med en server ved Hjelp Av JavaScript uten å laste siden på nytt. Generelt, relaterte sider på et nettsted består av mye innhold som er vanlig mellom dem. Ved hjelp av tradisjonelle metoder må innholdet lastes på nytt på hver forespørsel. Men Ved Hjelp Av Ajax kan en webapplikasjon bare be om innholdet som må oppdateres, og dermed redusere båndbreddebruken og lastetiden drastisk.
hvis du vil lese mer om teknikker som du kan bruke til å lagre båndbredden din ved å dra nytte Av Googles AJAX Libraries API, perishablepress.com publisert en artikkel om dette emnet.
06. Deaktiver Fil Hotlinks
Hot Linking term knytter bilder eller nedlastinger fra nettstedet ditt til andre nettsteder. I utgangspunktet bildene er på nettstedet ditt og andre nettsteder bare linker bildetagger til nettstedet ditt, dermed stjele båndbredde. Hvis folk er ‘hotlinking’ til bildefilene, de bruker båndbredden som du til slutt vil betale for.
du kan stoppe dette ved å plassere en ‘.htaccess ‘ fil i mappen der bildene dine er lagret. Dette vil bare tillate forespørsler fra dine egne sider for å vise bildene – alle som kobler til dem fra utenfor nettstedet ditt, eller hvilken som helst nettside du velger, vil ha den ‘røde x’ i stedet for bildet.
RewriteEngine På
RewriteCond %{HTTP_REFERER} !^$
RewriteCond % {HTTP_REFERER}! ^http (s)?://(.*\.)?yourserver.com
RewriteRule \.(jpeg / jpg / gif / png)$ –
altlab.com skrev en fin tutorial for å hindre hotlinking bruke .htaccess-fil.
Du kan også bruke .htaccess generator for å deaktivere hotlinking levert Av HTMLBasix.
07. Komprimer HTML og PHP med GZip
AKKURAT som CSS, KAN HTML inneholde mange mellomrom og ubrukelige pauser. HVIS DU bruker PHP så kan du bruke mod_gzip For Apache å komprimere innholdet. Mod_gzip er en modul for apache (eksisterende på både windows og Unix/Linux versjoner av apache) som kan redusere størrelsen på en nettside på fly, når det er forespurt av en nettleser som kan forstå komprimert innhold (nesten alle moderne nettlesere støtter komprimering). Husk at det er bra at komprimeringen på serveren bare aktiveres hvis nettleserne ber om komprimert innhold, hvis nettleseren ikke forstår komprimert innhold eller ikke ber om det, server serveren bare servere vanlig, ukomprimert innhold!
det enkleste er måten er ved å bruke en .htaccess-fil. Jeg vil anbefale å bruke .htaccess metode fordi det er veldig enkelt å implementere og etter .htaccess-fil du kan videre konfigurere serverkonfigurasjoner. Nå for å aktivere gzip-komprimering, legg til følgende linje til din .htaccess-fil.
php_value output_handler ob_gzhandler
Eller i du kan sette inn for AT PHP-komprimeringen skal fungere, bør du sette inn følgende linje i overskriften på nettsidene dine, øverst på siden din:
< ? ob_start(«ob_gzhandler»);?>
webcodingtech.com skrev en veiledning om hvordan du aktiverer gzip-komprimering.
08. Bruk gratis bilder / file webhosting nettsted for å være vert for filene dine
hvis du vil dele (store) filer Og ikke la båndbredden din påvirke det, vert filen på gratis eller betalt bilde / fil hosting nettsteder som Flickr, Pikasa, PhotoBucket, ImageShack, rapidshare.com og megaupload.com. Host filen og legg nedlastingskoblingen på din egen blogg eller nettside. Dette vil spare en enorm mengde båndbredde på serveren din. Før du gjør dette, men sørg for at du er tillatt av tjenesteleverandøren å gjøre det.
09. Unngå Vedlegg når Det Er Mulig
hvis filen du er i ferd med å være vert for på serveren din, finnes andre steder på nettet, er det kanskje bedre å bruke lenken til den plasseringen i stedet for å være vert for en kopi av selve filen på serveren din. Det vil uten tvil koste deg ekstra båndbredde, men også øke serverbelastningen. Hvis ikke noe annet, vil dette spare deg litt tid fordi du ikke trenger å laste opp filen på systemet ditt.
10. Nettstedsbufring
Caching er en metode for å hente data fra en klar lagring (cache) i stedet for å bruke ressurser til å generere den hver gang den samme informasjonen er nødvendig. Aktiver caching på nettstedet ditt hvis det ikke er dynamisk, vil tillate sluttbrukerens datamaskin å lese fra serveren din en gang i mellom, resten av tiden vil den lese fra egne sikkerhetskopier til de utløper. En annen god ide er å cache nettstedet ditt, men du vil kanskje angi en utløpsdato i HTTP-overskriftene, så utløpsoverskriftene forteller nettleseren hvor lenge den skal holde innholdet i hurtigbufferen. De fleste bildene på nettstedet ditt endres aldri, og det er lurt å holde dem bufret lokalt.
Caching med mod_headers
# 1 ÅR
< filesmatch»\.(flv / ico / pdf / avi / mov / ppt / doc / mp3 / wmv / wav)$»=»»>
Header set Cache-Kontroll «maks-alder=29030400, offentlig»
< / filesmatch>
# 1 UKE
< filesmatch»\.(jpg / jpeg / png / gif / swf)$»=»»>
Header set Cache-Kontroll «maks-alder=604800, offentlig»
< / filesmatch>
# 3 TIME
< filesmatch»\.(txt|xml|js / css))$»=»»>
Header set Cache-Kontroll «maks-alder=10800»
</filesmatch>
# ALDRI 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 Feeds
RSS ELLER Really Simple Syndication, som det er kjent, ER en teknologi som gir webmastere muligheten til enkelt å distribuere og publisere syndikert innhold på Internett. Når feeden er bufret, vil den bli lest fra den lokale harddisken i en bestemt tidsperiode. ETTER at den angitte tiden er utløpt, VIL RSS-feeden bli hentet på nytt. Dette gjør at INNHOLDET I RSS-feeden som vises, forblir oppdatert, mens du fremskynder hele prosessen. Cache RSS feeds redusere båndbredde. Båndbredden reduseres fordi webserveren ikke har å gjentatte ganger hente DEN samme RSS-feed fra serveren.
Konklusjon
hvis du vil lage et nettsted med høy trafikk, blogg eller bildegalleri, må du ikke bare videresende på webverten din, men bruke litt mer tid på å optimalisere nettstedet og serveren din. Fordi hvis du ikke så vil du være på utkikk etter en ny og større webhost for nettstedet ditt snart nok. Selv om det alltid anbefales å bruke en god og rask vert, men å bruke disse teknikkene, sparer du mye serverbelastning og båndbredde på kort tid.
Vi Savnet Noe?
har du flere båndbreddebesparende teknikker som ikke er på denne listen? Føl deg fri til å dele dem med våre lesere.