Proč se stránka načítá dlouho?

Velmi často jsme neuvěřitelně podráždění, když se ocitneme uvnitř webová stránka, jehož stránky se načítají několik minut. Pokud se stránka načítá dlouho, pak nepochybně ztratí značný počet návštěvníků.

Takže bez ohledu na to, jak zajímavé, informativní a příjemné na pohledwebová stránka, On musí pracovat rychle. Pokud se tohoto požadavku vzdáte, pak místo vašeho webu uživatelé internetu určitě najdou podobný, ale mnohem rychleji. Někdy dá uživatel přednost trochu méně kvalitnímu, ale rychlému webu před webem, který se i přes vysokou kvalitu obsahu načítá extrémně pomalu. V moderním světě je čas důležitý pro každého člověka, bez ohledu na to, co dělá.

Zamysleme se nad tím pročweb se načítá dlouho, jaké mohou být důvody a jak je odstranit.

Problémy s rychlostí načítání stránek vznikají především mezi majiteli více či méně velkých internetových zdrojů. Někdy se však obyčejný web s vizitkou může načítat velmi dlouho, pokud jeho tvůrce zanedbal pravidla optimalizace, zvláště když je web vytvořen na CMS.

Algoritmus načítání stránek

Před jako začněte zrychlovat svou práci vašeho webu z hlediska načítání webových stránek, musíte se seznámit s algoritmy pro získání stránky. Vezměme si například zcela standardní dynamickou stránku, která obsahuje Java skripty, kód PHP, HTML a šablonu stylů.

Zadáním adresy konkrétní stránky takového webu do prohlížeče tedy po chvíli uvidíte vizuální interpretaci stránky. V tomto okamžiku probíhají procesy skryté před očima uživatele:

Prohlížeč odesílá protokolem http žádost o stránku ze serveru, kde je uložen; - server zpracuje tento požadavek provedením PHP kód stránka, samozřejmě, pokud existuje, v případě potřeby také kontakty serveru databáze, a poté je vše vygenerováno v html.

Zde je úzký bod a rád bych vás upozornil.

Obvykle v CMS stránky jsou uloženy v databázi, což znamená, že server nejen spustí php skript a také provádí dotazy do databáze, aby z databáze převzal stránku. To znamená, že váš požadavek v databázi skončí ve frontě stejných požadavků jako váš. Dále obdrží text z databáze, dokončí spuštění PHP skriptu, vygeneruje stránku a doručí ji do prohlížeče v hotové podobě.

Chcete-li dosáhnout zrychlení, musíte použít ukládání do mezipaměti. Cachování umožňuje uložit hotový výsledek stránky nebo databázového dotazu na disk, obejít provádění PHP skriptu a neprovádět dotazy do databáze. To znamená, že server jednoduše poskytne uživateli hotový výsledek, který byl vygenerován předem. Stránky jsou obvykle ukládány do mezipaměti po dobu 15–30 minut, poté se mezipaměť aktualizuje. Ujistěte se, že ve svém CMS najdete, jak povolit ukládání do mezipaměti zvýší rychlost generování vaší stránky 2-3krát a sníží zatížení serveru.

- prohlížeč nepotřebuje ke spouštění Java skriptů nápovědu serveru.

Tteď pojďme mluvit přímo odůvodůStránka se načítá příliš dlouho. Jde o to, že kromě přijímání kódu stránky musí prohlížeč odesílat požadavkyna externí zdroje, informace, z nichž jsou na této stránce obsaženy, například šablony stylů, obrázky, knihovny Java a tak dále. Požadavky také nestačí pouze odesílat, ale musíte je také vykonat. A pokud je jako obrázek na pozadí stránky použit příliš „těžký“ obrázek, načtení této stránky bude trvat hodně času. Doba načítání stránek tedy závisí jak na počtu požadavků, tak na době jejich zpracování.

Tady potřebujete komprimovat obrázky na menší velikost zvýraznit javascripty a css do samostatných souborů a odstraňte z nich nepotřebný text a odpadky.

Použití nápovědy serveru

Povolit kompresi stránek a dalších souborů. Pokud máte normální hosting jako my, lze to provést přes .htaccess nebo přímo v cPanelu v sekci ""

Pokud přes .htaccess, přidejte řádky:

AddOutPutFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript # Netscape 4.x má nějaké problémy... BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 má nějaké další problémy BrowserMatch ^Mozilla/4.0 no-gzip # MSIE se maskuje jako Netscape, ale je to v pořádku # BrowserMatch bMSIE !no-gzip !gzip-only-text/html # POZNÁMKA: Kvůli chybě v mod_setenvif až do Apache 2.0.48 # výše uvedený regulární výraz nebude fungovat. K získání požadovaného # můžete použít následující řešení efekt: BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html # Nekomprimovat obrázky SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary # Ujistěte se, že servery proxy nedoručují nesprávný obsah Připojení záhlaví Vary User-Agent env=!dont-vary

Můžete také přidat do mezipaměti prohlížeče obrázky, skripty atd. Pak vás prohlížeč nebude pokaždé vyzývat k jejich stažení, ale rovnou si je ponechá v mezipaměti.

ExpiresActive On ExpiresDefault "přístup plus 5 sekund" ExpiresByType text/html "přístup plus 10 sekund" ExpiresByType image/jpg "přístup 1 měsíc" ExpiresByType image/gif "přístup 1 měsíc" ExpiresByType image/jpeg "přístup 1 měsíc" ExpiresByType "access 1 month" ExpiresByType text/css "access 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/javascript "access plus 2 week" Expires image/xTyT -icon "přístup plus 2 měsíce" ExpiresByType image/ikona "přístup plus 2 měsíce" ExpiresByType application/x-ico "přístup plus 2 měsíce" ExpiresByType application/ico "přístup plus 2 měsíce"

A konečně zde je odkaz na zdroj od společnosti Google, který zkontroluje vaše stránky a poskytne užitečné tipy pro optimalizaci: https://developers.google.com/speed/pagespeed/insights/?hl=ru

Pokud se tedy vaše stránky načítají dlouho, zkuste udělat vše. Chcete-li zmenšit velikost stránky, použijte pokročilé akcelerační technologie, optimalizujte kód a webový design. Všechny tyto akce pomohou zrychlit web, což pomůže zvýšit jeho popularitu. Hodně štěstí!

A samozřejmě vybírejte kvalitní hosting. Doporučuji http://pwhost.ru

(c) ProWeb studio 2016

(c) IP Pruslin Alexey Vitalievich 2012

Použití materiálů stránek pouze se svolením administrace a povinným odkazem na zdroj!