Zadejte hledaný výraz...

WordPress 200 000 příspěvků – dlouhá doba načítání stránek

Jan Neckar
verified
rating uzivatele
(88 hodnocení)
19. 11. 2012 22:25:46
Dobrý den,
mám web běžící na WordPressu, je tam přes 200 000 příspěvků, a strašně dlouho trvá než se nějaká stránka načte (5s třeba). Databáze je MySQL.
Máte nějaké rady, jaký hosting (VPS, dedikáč) zvolit, který by to utáhl? Nebo přejít z WP na něco jiného, či změnit DB MySQL na něco jiného? Já mám pocit, že to prostě WP a MySQL už nezvládá tolik příspěvků..
Také je možná pravděpodobné, že nemám vyladěný WP..
Uvítám každou radu
Díky
19. 11. 2012 22:25:46
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833314
Registrace
verified
rating uzivatele
(1 hodnocení)
19. 11. 2012 22:43:49
Používat cache.
19. 11. 2012 22:43:49
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833313
true.monk
verified
rating uzivatele
(2 hodnocení)
19. 11. 2012 22:47:39
Kamos udelal super cache plugin. Jsem na mobilu tak se mi nechce pastovat link, ale hledej "vitamin" na oficialnich wp pluginech. Predpokladam ze ta tvoje stranka je vygenerovanej spam a presne na tohle se ten plugin hodi :)
19. 11. 2012 22:47:39
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833312
Jan Neckar
verified
rating uzivatele
(88 hodnocení)
19. 11. 2012 23:38:16
Mám tam, WP SuperCache. Myslíte, že tam mám nahodit i ten "vitamin"?
19. 11. 2012 23:38:16
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833311
true.monk
verified
rating uzivatele
(2 hodnocení)
19. 11. 2012 23:47:48
vypnout vsechny ostatni cache a nahodit vitamin. Ostatni cache pluginy funguji na tom principu ze se inicializuje cely wordpress. tzn nacte se jadro. Klasicky se rozparsuje dotaz a pak snad misto volani databaze se vola nejaka cachovaci vrstva. Takze to neni uplne super. Kdezto vitamin funguje tak, ze nejakou vnitrni logikou rozhodne, jestli je vubec potreba inicializovat wordpress. A kdyz zjisti ze neni (myslim ze borec udaval sanci 90%), tak nacte normalni html statickou stranku z disku. Usetris tim spoustu strojoveho casu ( vubec se nepripojuje k databazi atp). Ten vitamin je taky dobrej v tom, ze ma nahookovany vsechny uzivatelsky akce ( vlozeni clanku, vlozeni komentare atp ), takze se stranka upravena touto akci rovnou smaze z cache a vysledek bude vzdycky aktualni.
---------- Post added 19.11.2012 at 23:49 ----------
pro jistotu bych ale doporucil udelat pred nahzoenim vitaminu export databaze. nejsou mi sice znamy pripady nejakyho problemu, ale jeden nikdy nevi :)
19. 11. 2012 23:47:48
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833310
Jan Neckar
verified
rating uzivatele
(88 hodnocení)
19. 11. 2012 23:53:03
Napsal true.monk;872250
vypnout vsechny ostatni cache a nahodit vitamin. Ostatni cache pluginy funguji na tom principu ze se inicializuje cely wordpress. tzn nacte se jadro. Klasicky se rozparsuje dotaz a pak snad misto volani databaze se vola nejaka cachovaci vrstva. Takze to neni uplne super. Kdezto vitamin funguje tak, ze nejakou vnitrni logikou rozhodne, jestli je vubec potreba inicializovat wordpress. A kdyz zjisti ze neni (myslim ze borec udaval sanci 90%), tak nacte normalni html statickou stranku z disku. Usetris tim spoustu strojoveho casu ( vubec se nepripojuje k databazi atp). Ten vitamin je taky dobrej v tom, ze ma nahookovany vsechny uzivatelsky akce ( vlozeni clanku, vlozeni komentare atp ), takze se stranka upravena touto akci rovnou smaze z cache a vysledek bude vzdycky aktualni.
---------- Post added 19.11.2012 at 23:49 ----------
pro jistotu bych ale doporucil udelat pred nahzoenim vitaminu export databaze. nejsou mi sice znamy pripady nejakyho problemu, ale jeden nikdy nevi :)
Dobře, dám na tebe. :)
---------- Post added 20.11.2012 at 2:21 ----------
Máte někdo zkušenosti s tím pluginem "Vitamin"?
19. 11. 2012 23:53:03
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833309
webbew
verified
rating uzivatele
(4 hodnocení)
20. 11. 2012 08:40:32
http://wordpress.org/support/topic/plugin-vitamin-security-issue
bol by som opatrny s bezpecnostou ;)
20. 11. 2012 08:40:32
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833308
Lukenzi
verified
rating uzivatele
20. 11. 2012 10:04:59
Nevím o jaký jde web, takže jen tak všeobecně...
Vykašlal bych se na pluginy co dělají 1000 věcí a nic pořádně a raději bych si udělal chvilku na to abych pobral nějaké alespoň základní informace z internetu. Taky je dobré si uvědomit co je problém, jestli množství obsahu nebo množství návštěvníků. 200 000 příspěvků není zas tak moc.
1) Úprava šablony
- vyhodit zbytečné PHP funkce a dotazy do DB - mraky informací jsou na vašem webu pořád stejné, je tedy zbytečné neustále se dotazovat DB např. na název webu, kodování a podobné nesmysly
- zkomprimovat všechny CSS a JS soubory, použít CDN pro načítání těchto souborů.
- minimalizovat počet externích souborů
- komprimovat obrázky na webu (grafiku)
2) Vyhodit zbytečné pluginy
- Spousta pluginů jsou použité jen kvůli lenosti nebo neznalosti, raději obětuji hodinu pro naprogramování nějaké funkčnosti přímo v šabloně než abych použil X pluginů, které vytvářel bůhvíkdo a určitě bych se vybodl na šaškárny typu "super mega SEO".
- Když už použít plugin, tak jedině nějaký pořádný pro cache nebo zabezpečení. Všechno ostatní se dá snadno doplnit do šablony.
3) Maximálně využít možnosti hostingu
- použít mod_gzip pokud můžu
- použít mod_deflate pokud můžu
- použít mod_expires pokud můžu atd. atd.
Na internetu jsou stovky návodů jak upravit htaccess soubor pro aktivaci těchto srandiček.
4) Vyzkoušet změnu rewrite pravidel v htaccess souboru
- je X článků na toto téma a X lidí, kterým se díky třeba tomuto návodu znatelně zrychlilo načítání WP
- na druhou stranu, se ale snažit minimalizovat počet pravidel v htaccess souboru (některé návody/pluginy pro zabezpečení WP pomocí zápisů do htaccess souboru dokážou WP zpomalit i o několik vteřin)
5) Popřemýšlet nad logikou zobrazování obsahu
- Vyhodit zbytečné widgety a meníčka (widget kalendář - kdo na to proboha kdy klikl?), nejlépe je podívat se v google analitics na to, kam návštěvníci nejčastěji klikají a podle toho přizpůsobit web. Je úplně šumák jestli máte dojem, že je nějaký widget důležitý - pokud na něj klikne jeden člověk za rok je prostě k ničemu a zbytečně se musí generovat.
- Minimalizovat počet zobrazených článků. Jednak z důvodu, že čím víc článků je zobrazených, tím víc dat se bude tahat z DB a druhak z důvodu, že lidi jsou líní a nikomu se nechce scrollovat až na 23. článek metr pod logem.
6) Použít kvalitní hosting.
- eAccelerator, XCache nebo ionCube to je dneska snad již samozřejmostí...
Tohle vše jsou jen minimální základy, které ale dokážou zrychlit načítání WP klidně i o víc jak 50%. Stačí pouze obětovat trochu svého času, otevřít google a snažit se...
20. 11. 2012 10:04:59
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833307
true.monk
verified
rating uzivatele
(2 hodnocení)
21. 11. 2012 11:08:38
Napsal webbew;872290
http://wordpress.org/support/topic/plugin-vitamin-security-issue
bol by som opatrny s bezpecnostou ;)
staci docist do konce kde pisou solved :)
21. 11. 2012 11:08:38
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833306
webbew
verified
rating uzivatele
(4 hodnocení)
21. 11. 2012 11:47:59
true.monk - cital som to do konca a napriek tomu som to sem postol .. nakolko mu tam taketo security issues pisali viackrat :)
kedze ide o jeho prvy oss project (ako to tam sam pise) a nejake issues mu posielali po viacerych updateoch ..
takze preto som to sem hodil :)
neviem ako stoji bezpecnost jeho projektu teraz, mozno je uz super :)
21. 11. 2012 11:47:59
https://webtrh.cz/diskuse/wordpress-200-000-prispevku-dlouha-doba-nacitani-stranek#reply833305
Pro odpověď se přihlašte.
Přihlásit