InstantShift-Web Designers and Developers Daily Resource.
folyamatosan növekvő környezetben fontos, hogy a szerver szükség szerint felelős szerepet töltsön be. Vannak azonban olyan csúcsidők, amikor a szerver feladja, vagy átlépi a kívánt sávszélesség-korlátot. Egy szervert több tucat ok miatt lehet összeomlani, mindegyik oknak több lehetősége van, mindegyik lehetőségnek tucatnyi megoldása van, amelyek elkötelezik létezésüket. Ez hatalmas zavart okozhat a fejlesztők egy kis csoportja számára.
egy dolgot észrevettünk néhány webhely kezelése során – sok esetben nem a leggyorsabb webhelyek a világhálón. Bár ennek nagy része a gazdakiszolgáló konfigurációjának tudható be, a teljesítményproblémák egy részét az Ön által vezérelhető dolgok okozzák.
ebben a cikkben bemutatjuk a legjobb tippeket a szerverterhelés csökkentésére és a sávszélesség megtakarítására a növekvő webhelyek számára.
számos oka van annak, hogy szembe kell néznie a webhely leállásával. Ennek oka lehet A gazdakiszolgáló állapota (például ha megosztott szerverről van szó, akkor az ugyanazon a szerveren futó többi webhely határozottan lelassítja a dolgokat), vagy a webhely konfigurációja, vagy talán a kódja miatt. Elengedhetetlen a biztonságos játék.
van néhány dolog, amit szem előtt kell tartania, mielőtt feltárja ezeket a tippeket, hogy sokszor lehetséges, hogy az említett tippek közül néhány nem működik egy adott webhelyen, ami nem jelenti azt, hogy nem fog működni egy másik projekttel.
személyes ajánlásként is, ha néhány mainstream tippet keres a szerver terhelésének csökkentésére és a sávszélesség megtakarítására, akkor próbálja meg használni ezeket a technikákat, mivel sikeresen képesek vagyunk elérni a kívánt eredményeket a múltban.
a következő kapcsolódó cikkek is érdekelhetik Önt.
nyugodtan csatlakozzon hozzánk, és mindig szívesen megosztjuk gondolatait, amelyeket olvasóink hasznosnak találhatnak.
ne felejtsd el, hogy iratkozzon fel RSS-feed, és kövessen minket a Twitteren — a legújabb frissítéseket.
11 Tippek a szerver terhelésének csökkentésére és a sávszélesség megtakarítására
01. CSS Szöveg használata képek helyett
a képek lassabbá teszik a weboldalakat, és sok sávszélességet fogyasztanak a szerveren. Háttérkép használata helyett használja a CSS kódot. Például, ha sima piros hátteret szeretne használni a webhelyén, akkor használja a CSS kód háttérszínét:#F00 a piros-bg helyett.jpg. A CSS segítségével beállíthatja bármely CSS elem háttérszínét vagy háttérképét.
ez egy szép bemutató CSS-Tricks.com arról, hogy milyen bölcsen használhatja a háttérképeket a szerver terhelésének csökkentésére.
02. Képek optimalizálása
a legtöbb webhelyen a sávszélesség több mint felét a képek használják, és a képek optimalizálása a legjobb módja a webszerveren használt sávszélesség javításának. Optimalizálja a képeket az internetre, és csökkenti a méretüket is, soha ne használjon bitmap fájlokat (.bmp), mivel hatalmasak (főleg MBs-ben). Érdemes használni jpeg (.jpg) vagy gif (.gif) fájlok képekhez, mivel ezek az internetre vannak optimalizálva. Egy jó ökölszabály az, hogy törekedjünk arra, hogy egyetlen kép sem legyen nagyobb 10 Kb-nál. Ez különösen nehéz az animációkkal, de ha meg tudod csinálni, figyelemre méltó különbséget fog tapasztalni a szerver sávszélességében. Vannak különböző kép konverziós programok / szoftverek elérhető az egész interneten, és vannak különböző optimalizálási programok is, győződjön meg róla, hogy egy optimalizálási program, amely képes lesz megtartani a képek minőségét, miközben drasztikusan csökkenti a méretét.
ha Photoshopot használ, a use tömörítheti a képeket a ‘Save For Web & Devices’ (Alt+Shift+Ctrl+S) opcióval, hogy optimalizálja a minimális sávszélességet. Ha sok színű képe van, akkor a JPEG vagy a PNG lehetőséget kell választania. Játsszon a minőséggel a fájlméret megváltoztatásához.
nézze meg a hetedik Georgia Tech GVU WWW felmérést, amelyet a “mennyi túl sok”idézett.
03. Tömörítse a CSS-t rövidített CSS-tulajdonságokkal
a CSS fájlok elég nagyok lehetnek, sok haszontalan szünettel és szóközzel. A CSS gyorsírás tulajdonságai nagyszerűek! Nagyszerű módja annak, hogy csökkentse a CSS dokumentumban található kód mennyiségét, lehetővé téve a gyorsabb letöltési időt és a könnyebb szerkesztést. Például használhatja
margó: 2px 1px 3px 4px (felső, jobb, alsó, bal)
…
margó-felső: 2 képpont;
margó-jobb: 1 képpont;
margó-alsó: 3 képpont;
margó-Bal: 4 képpont
van egy jó cikket írt webcredible.co.uk a CSS gyorsírás tulajdonságairól.
a CSS kompresszort is használhatja arantius.com a CSS fájl és a felesleges szünetek és szóközök méretének csökkentése.
04. Távolítsa el a felesleges HTML kódot, címkéket és szóközöket
tömörítheti az oldal méretét úgy, hogy eltávolítja a felesleges szóközöket a HTML fájlokban, még a megjegyzéseket is eltávolítja (ha nem feltétlenül szükséges), mert minden extra charecter extra oldalméretet jelent. Akár vizuális HTML-szerkesztőket, akár jegyzettömböt használ, a HTML-kód felesleges dolgokat tartalmaz: szükségtelen szóközöket, visszatéréseket, metacímkéket, alapértelmezett értékeket a HTML-elemekben stb. Nagyobbá teszik a weboldalakat, anélkül, hogy valódi célt szolgálnának. A nagyobb weboldalak betöltése hosszabb időt vesz igénybe, növeli a webszerver adatforgalmát, és értékes sávszélességet pazarol.
Wordoff egyszerű és hasznos webes eszköz, amely lehetővé teszi, hogy távolítsa el a felesleges címkék és stílusok HTML kódot. Legtöbbünknek manuálisan kell megtisztítania a HTML kódot a munka során. Ez a webes eszköz határozottan segít mindannyiunknak ebben a helyzetben, és ezt is érdemes könyvjelzővel ellátni.
05. AJAX és JavaScript könyvtárak használata
az AJAX egy olyan technológia, amellyel egy weboldal JavaScript használatával kommunikálhat a szerverrel az oldal újratöltése nélkül. Általánosságban elmondható, hogy a webhely kapcsolódó oldalai sok olyan tartalomból állnak, amelyek közösek közöttük. Hagyományos módszerekkel ezt a tartalmat minden kérésre újra kell tölteni. Az Ajax használatával azonban egy webes alkalmazás csak a frissítendő tartalmat kérheti, így drasztikusan csökkenti a sávszélesség-felhasználást és a betöltési időt.
ha azt szeretnénk, hogy olvassa tovább a technikákat, amelyek segítségével menteni a sávszélesség által kihasználják a Google AJAX könyvtárak API, perishablepress.com megjelent egy cikk erről a témáról.
06. Fájl Hotlinkek letiltása
a Hot Linking kifejezés a képek vagy Letöltések összekapcsolását jelenti a webhelyéről más webhely(ek) re. Alapvetően a képek a webhelyén vannak, más webhelyek pedig csak a képcímkéket linkelik a webhelyére, így ellopják a sávszélességet. Ha az emberek ‘hotlinking’, hogy a képfájlokat, ők használják a sávszélesség, amely végül fizetni.
a ‘elhelyezésével megakadályozhatja, hogy ez megtörténjen.htaccess ‘ fájl a mappában, ahol a képeket tárolja. Ez csak a saját oldalairól érkező kéréseket teszi lehetővé a képek megjelenítéséhez-bárki, aki az Ön webhelyén vagy bármely választott webhelyen kívülről hivatkozik rájuk, a kép helyett a ‘piros x’ lesz.
Motor újraírása
Újraírásmásodperc %{HTTP_REFERER} !^$
RewriteCond % {HTTP_REFERER}! ^http(s)?://(.*\.)?yourserver.com
RewriteRule \.(jpeg / JPG / gif / png)$ –
altlab.com írt egy szép bemutató, hogy megakadályozzák hotlinking segítségével .htaccess fájl.
is használhatja .htaccess generátor letiltani hotlinking által biztosított HTMLBasix.
07. Tömörítse a HTML-t és a PHP-t a GZip-vel
csakúgy, mint a CSS, A HTML sok szóközt és haszontalan törést tartalmazhat. Ha PHP-t használ, akkor a mod_gzip for Apache segítségével tömörítheti tartalmát. Mod_gzip egy modul apache (létező mind a windows és a Unix / Linux verziói apache), amely jelentősen csökkentheti a méret egy weboldal menet közben, amikor azt kéri egy böngésző, amely képes megérteni a tömörített tartalom (szinte minden modern böngésző nem támogatja a tömörítés). Ne feledje, a nagyszerű dolog az, hogy a szerveren a tömörítés csak akkor aktiválódik, ha a böngészők tömörített tartalmat kérnek, abban az esetben, ha a böngésző nem érti a tömörített tartalmat, vagy nem kéri, a szerver egyszerűen egyszerű, tömörítetlen tartalmat szolgál fel!
a legegyszerűbb módja az a használata .htaccess fájl. Azt javaslom, hogy használja .htaccess módszer, mert nagyon egyszerű megvalósítani .htaccess fájl tovább konfigurálhatja a kiszolgáló konfigurációit. Most, hogy engedélyezze a gzip tömörítést, adja hozzá a következő sort .htaccess fájl.
php_value output_handler ob_gzhandler
vagy beillesztheti a PHP tömörítés működésének sorrendjét, illessze be a következő sort a weboldalak fejlécébe, az oldal tetejére:
< ? ob_start (“ob_gzhandler”);?>
webcodingtech.com írt egy oktatóanyagot a gzip tömörítés engedélyezéséről.
08. Használja Ingyenes képek / fájl webhosting honlapján, hogy a fogadó a fájlokat
ha meg szeretné osztani (nagy) fájlokat, és nem hagyja, hogy a sávszélesség hatása legyen, tárolja a fájlt ingyenes vagy fizetett kép/fájl hosting weboldalakon, mint például a Flickr, Pikasa, PhotoBucket, ImageShack, rapidshare.com és megaupload.com. tárolja a fájlt, és helyezze a letöltési linket a saját blogjára vagy webhelyére. Ez óriási sávszélességet takarít meg a szerveren. Mielőtt ezt megtenné, ellenőrizze, hogy a Szolgáltató engedélyezte-e ezt.
09. A mellékletek elkerülése, amikor csak lehetséges
ha a szerveren tárolt fájl máshol található a neten, akkor talán jobb, ha az adott hely linkjét használja, ahelyett, hogy magának a fájlnak a másolatát tárolja a szerveren. Ez kétségtelenül extra sávszélességet fog fizetni, de növeli a szerver terhelését is. Ha semmi más, ez időt takarít meg, mert nem kell fájlt feltöltenie a rendszerére.
10. Weboldal gyorsítótár
a gyorsítótárazás egy olyan módszer, amely az adatokat egy kész tárolóból (gyorsítótárból) tölti le, ahelyett, hogy erőforrásokat használna az adatok előállításához minden alkalommal, amikor ugyanazokra az információkra van szükség. Engedélyezze a gyorsítótárazást a webhelyén, ha nem dinamikus, lehetővé teszi a végfelhasználók számítógépének, hogy időnként olvassa el a szerverről, a többi alkalommal pedig a saját biztonsági másolataiból olvassa el, amíg azok lejárnak. Egy másik jó ötlet a webhely gyorsítótárazása, de érdemes beállítania egy lejárati dátumot a HTTP fejlécekben, így a lejáró fejlécek megmondják a böngészőnek, hogy mennyi ideig tartsa a tartalmat a gyorsítótárban. A webhelyen található képek többsége soha nem változik, ezért érdemes helyben tárolni őket.
gyorsítótár mod_headerekkel
# 1 év
< filesmatch”\.(flv / ICO / pdf / avi / MOV / ppt / doc / mp3 / wmv / wav)$”=””>
fejléc készlet gyorsítótár-vezérlés “max-age=29030400, nyilvános”
< / filesmatch>
# 1 hét
< filesmatch”\.(jpg / jpeg / PNG / gif / swf)$”=””>
fejléc készlet gyorsítótár-vezérlés “max-age=604800, nyilvános”
< / filesmatch>
# 3 óra
< filesmatch”\.(txt / xml / js / css)$”=””>
fejléc készlet gyorsítótár-vezérlés “max-age=10800”
</filesmatch>
# soha 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. Gyorsítótár RSS-hírcsatornák
az RSS vagy a Really Simple Syndication, mint közismert, olyan technológia, amely lehetővé teszi a webmesterek számára, hogy könnyen terjesszék és közzétegyék a szindikált tartalmat az Interneten. A hírcsatorna gyorsítótárazása után a helyi merevlemezről egy meghatározott ideig olvasható. A megadott idő letelte után az RSS-hírcsatorna újra letöltésre kerül. Ez lehetővé teszi, hogy a megjelenített RSS-hírcsatorna tartalma aktuális maradjon, miközben felgyorsítja az egész folyamatot. A gyorsítótár RSS-hírcsatornái csökkentik a sávszélességet. A sávszélesség csökken, mert a webkiszolgálónak nem kell ismételten lekérnie ugyanazt az RSS-hírcsatornát a kiszolgálóról.
következtetés
ha nagy forgalmú weboldalt, blogot vagy képgalériát szeretne készíteni, akkor ne csak továbbítson a webhoston, hanem töltsön egy kicsit több időt a webhely és a szerver optimalizálására. Mert ha nem, akkor hamarosan új és nagyobb webhostot keres a webhelyéhez. Bár mindig ajánlott egy jó és gyors gazdagépet használni, de ezeknek a technikáknak a alkalmazása sok szerver terhelést és sávszélességet takarít meg.
Kihagytunk Valamit?
van még olyan sávszélesség-mentési technikája, amely nem szerepel ezen a listán? Nyugodtan ossza meg őket olvasóinkkal.