
Edmund Richardson
0
2997
943
MakeUseOf obsluhuje každý den stovky tisíc návštěvníků a vše děláme na WordPress. WordPress může a má měřítko od desítek do milionů zobrazení stránek, ale pro zvýšení výkonu na této úrovni budete potřebovat pluginy a strategie s vysokou hmotností. Zde je obsáhlý seznam věcí, které můžete udělat pro zrychlení blogu, a pluginy, které můžete použít.
Přepněte poskytovatele hostingu
Dříve jsem vysvětlil rozdíly mezi typy hostingu Různé formy hostování webových stránek vysvětlil [Technologie vysvětlil] Různé formy hostování webových stránek vysvětlil [Technologie vysvětlil], ale to se snižuje na toto: sdílený hosting je velmi pomalý. Pokud stále provozujete sdílený hosting, že je váš největší problém. Neuvěřitelně rychlý virtuální soukromý server stojí pouhých 40 $ / měsíc, a to nejenže poskytuje okamžité zvýšení rychlosti, ale umožňuje implementovat přizpůsobení na úrovni serveru, aby se WordPress ještě více urychlil.
Hostujte externí zdroje na CDN
Mluvili jsme o CDNs, co jsou CDNs a proč úložiště již není problémem Co CDNs jsou a proč úložiště již není problémem CDN zrychlují internet a webové stránky cenově dostupné, i když je škálováte na miliony uživatelů. Za prvé, šířka pásma stojí peníze; ti z nás, kteří mají uzavřené smlouvy, to vědí příliš dobře. Nejen vy ... dříve také; jsou to jen vysokorychlostní filestorové, kteří zrcadlí soubory v lokálních mezipaměti po celém světě, takže zatímco je hlavní server spuštěn na vašem serveru, obrázky a zdroje Javascriptu jsou stahovány z CDN, což má za následek téměř okamžité stahování. Bez CDN najdete obrázky načtené postupně a pomalu - ve skutečnosti můžete vidět obrázky, jak se načítají po řadě na některých sdílených hostitelích. I když ignorují výhody rychlosti, jsou CDN mnohem levnější pro hostování souborů než weboví hostitelé.
Navrhoval bych MaxCDN, který osobně používám a je velmi nákladově efektivní - ale pro připojení k WordPress straně věcí, budete potřebovat plugin pro změnu obrázku a URL zdroje na URL vašeho poskytovatele CDN. W3 Total Cache Jak nakonfigurovat různé nastavení plug-in W3 Total Cache pro váš Wordpress Blog Jak nakonfigurovat různé W3 Total Cache Plugin nastavení pro váš Wordpress Blog Před chvílí jsem mluvil o výhodách instalace plugin W3TC na váš blog Wordpress, aby urychlit to s různými caching, ale někteří čtenáři byli pochopitelně trochu opatrní o ... zvládne to obdivuhodně, pokud hledáte řešení all-in-one, ale pouze pro funkčnost CDN, zkuste tyto:
- jsDelivr je bezplatný Javascript CDN, který načte všechny různé skripty, které WordPress používá ze svého CDN; můžete si vybrat a vybrat, které chcete načíst. Nebudou však hostovat vaše obrázky.
- WPSuperCache bude zmíněna jinde; zahrnuje podporu CDN s přidáním nástroje CDN Sync Tool.
- WPBooster má vyhrazený plugin, i když ceny za služby jsou mnohem vyšší než u obecného CDN.
Pokud máte velké soubory (například hudbu nebo soubory PDF), kde rychlost není nezbytná, Amazon s3 4 Skvělá použití pro webové služby Amazonu S3 4 Skvělá použití pro webové služby Amazonu S3 Přestože je Amazon pro své maloobchodní služby nejznámější, skutečně nabízejí řada webových služeb pro vývojáře a domácí uživatele, kteří využívají zkušeností Amazonky a škálovatelnosti s obrovským množstvím ... je ještě levnější možností, jak je odložit z vašeho serveru. Může být také použit jako CDN, ale není tak rychlý (Amazon také dělá CDN s názvem CloudFront, na který byste se mohli podívat).
Minimalizujte textové soubory
HTML a Javascript jsou obecně vyrobeny tak, aby byly snadno čitelné; to znamená, že obsahují komentáře, zbytečné karty, konce řádků a užitečná jména - to vše zvětšuje soubor. Minimalizace odstraní všechny zbytečné věci a zkomprimuje soubor, takže je stále dokonale funkční, ale výrazně menší. Jedinou nevýhodou je, že vývoj na živém serveru může být o něco složitější, protože je kód zakrytý, například:
Sekundární proces, který se často používá s minimalizací, je kombajn samostatné soubory Javascript a CSS. Výsledkem každého skriptu na vašem webu je další požadavek na server; jejich kombinace znamená, že celá věc může být popadnuta v jednom bez ztráty funkčnosti.
Obě lze znovu provést pomocí W3 Total Cache, nebo můžete použít samostatný plugin JS & CSS Script Optimizer. Jediné obtížné s minimalizací je zajistit správné pořadí zatížení; některé skripty závisí na jiných, takže například budete chtít jQuery přímo nahoře, pak možná jSON a jQuery UI, pak konečně své vlastní skripty motivů.
Změnit serverový software
Většina z nás chápe, že Apache je “webový server” software, na kterém běží většina webů - ale rozhodně to není jediný software webového serveru. NGINX je rychlejší alternativou - používáme ji zde na MakeUseOf. WordPress je schopen běžet v NGINXu dobře, i když si budete muset přečíst správné konfigurace webu. Nebude již například přepisováno, co WordPress používá k vytváření trvalých permalinků - to samé se dosáhne v konfiguračních souborech NGINX. [Graf testu výkonnosti od Joe Williamsa]
Memcached a APC jsou další systémy pro ukládání do mezipaměti, které můžete nainstalovat na svůj server - různé pluginy do mezipaměti pak mohou využít výhod v rámci WordPress, například W3 Total Cache nebo WP SuperCache. Uvědomte si však, že je to docela pokročilé, a pokud uděláte něco špatně, můžete skončit porušením VPS; před provedením těchto úprav proveďte úplnou zálohu obrazu systému VPS - totéž platí pro NGINX. Tyto změny jsou mimo rozsah tohoto článku, ale vyhledávání Google “jak nainstalovat memcached na mediatemple” nebo váš hostitel bude dělat práci pěkně.
Zabraňte falešným žádostem
CloudFlare Chraňte a zrychlete web zdarma pomocí CloudFlare Chraňte a zrychlete web zdarma pomocí CloudFlare CloudFlare je zajímavý úvod od tvůrců projektu Honey Pot, který tvrdí, že chrání váš web před spammery, roboty a dalšími zlými webovými monstra. - a také trochu urychlit vaše stránky ... je skvělá bezplatná služba, o které jsme mluvili dříve, a jedna z mých základních instalací na jakémkoli novém webu. Funguje jako kvazi-CDN, který ukládá do mezipaměti některé vaše stránky, a také nahrazuje firewall mezi vaším webem a příchozími požadavky nahrazením hostitelů DNS. To znamená, že dokáže zachytit škodlivé skenování, roboty apod. A zabránit jim v dosažení vašeho webu; uvolnění vaší šířky pásma pro skutečné uživatele. Implementace je stejně jednoduchá jako změna nastavení DNS; nebo pokud hostujete s MediaTemple, mým oblíbeným poskytovatelem VPS, který nedávno získal službu CloudFlare, jedná se o nastavení jedním kliknutím v nastavení vašeho účtu.
Udělejte věci statickými
Blogy WordPress jsou dynamické a databázové - to znamená, že pokaždé, když si někdo prohlíží váš web, bude WordPress pobíhat shromažďováním toho, co potřebuje z databáze a generováním stránky. Realisticky se však stránka tolik nezmění, pokud ji neaktualizujete nebo někdo nepřidá komentář. Tak proč pokaždé posílat novou kopii? To je základní funkce ukládání do mezipaměti pluginů W3 Total Cache a WP SuperCache. Pokud to však chcete vzít do extrému, WP Static HTML Output vygeneruje zcela ploché HTML soubory celého vašeho webu. Tento plugin můžete dokonce použít k vytvoření webu WordPress offline a pak dokončený kompilovaný web nahrát kamkoli. Je důležité mít na paměti, že dynamické prvky stránky přestanou fungovat, když je stránka uložena do mezipaměti - proto se podívejte na řešení Javascript třetích stran, jako jsou LiveFyre nebo Disqus 4 Disqus widgety, které povzbudí další komentáře k vašemu blogu 4 Disqus widgety, které povzbudí další komentáře Na vašem blogu Blogování je opravdu těžká práce. Tuto skutečnost nelze obejít. Mezi technickou prací při navrhování a údržbě webových stránek, častým vytvářením pravidelného obsahu a úpravou práce jakéhokoli… za účelem komentáře.
Omezte pluginy
Ano, uvědomuji si ironii navrhování odebrání pluginů v článku o tom, které jsou nejlepší pluginy WordPress k instalaci. Odstranění pluginů však nemusí znamenat ztrátu funkčnosti: zvažte alternativy, jako jsou vložené ankety Javascript namísto ankety s anketami; nebo zvažte některé z funkcí přímo v souborech motivů.
Například, místo toho, abyste měli celý plugin jen přidat některá tlačítka sdílení na konci každého příspěvku, otevřete single.php soubor šablony a naučte se, jak je přidat sami. Místo hostování vlastní galerie obrázků můžete zvážit nahrání Flickru a poté použít widgety k jejich zobrazení.
Opravdu to pomůže s urychlením WordPress? Ano - každý plugin, který potřebujete, si musí při každém spuštění přečíst sadu voleb z databáze, které zpomalují dobu načítání hlavní stránky. Čím více věcí můžete z tohoto řetězce odebrat nebo úplně vyložit, tím rychleji se váš blog spustí.
souhrn
Chtěl jsem poskytnout komplexní přehled všech způsobů, jak zrychlit blog WordPress, a jsem si jist, že jsem toho dosáhl. Pokud si myslíte, že jsem něco zmeškal, rád bych od vás slyšel v komentářích. Pokud tento příspěvek oceníte, podělte se o něj se svými přáteli a nezapomeňte si prohlédnout všechny naše články zaměřené na vývoj.