Zadejte hledaný výraz...

Nástroje pro zrychlení PHP

Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 5. 2012 12:02:54
Ahoj, měl bych dotaz na zdejší programátory.
Máme vytvořený eshop na adrese: http://www.rostlinna-akvaria.cz/eshop/, ale problém je v rychlosti stránek. Mě osobně se načítají pod 1s, ale více uživatelů už si stěžovalo na pomalé načítání. Na webu mám hozený script, aby mi vždy načetly stránky najednou a ne postupně po obrázcích, to je můj první dotaz, jestli je lepší z pohledu uživatele postupné načítání a nebo vše hodit na jednou. Ale hlavně mám zájem o nějaké nástroje, které by mi zjistily, kde se mi v php tvoří smyčky a mohl jsem je odstranit.
Díky.
16. 5. 2012 12:02:54
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765335
Lokiji
verified
rating uzivatele
16. 5. 2012 12:12:01
pro me, jako uzivatele je lepsi kdyz se to nacita postupne, ze vidim ze se neco deje
16. 5. 2012 12:12:01
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765334
Mně osobně to jede ok bez nějakého zdržování, ale toho skriptu bych se zbavil. Lepší je postupné načítání, koukat na trávu z toho nic nemám a to mi to funguje rychle.
16. 5. 2012 12:14:32
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765333
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
16. 5. 2012 12:15:00
načítání současně je nesmysl. když to budeš načítat po částech, tak lidé vědí, že se něco děje. chybu bych jako první hledal v dotazech do db (počet dotazů, neoptimalizovaná db). php jako takové zas tak pomalé není.
16. 5. 2012 12:15:00
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765332
psmodel
verified
rating uzivatele
16. 5. 2012 12:15:18
Ahoj,
může mít vliv, že obrázky u jednotlivých produktů jsou v "plné" velikosti, jen zmenšené pro zobrazení? (třeba 700x1050px).
16. 5. 2012 12:15:18
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765331
Teď jsem hodil ten web do webanalyzeru.
Proč má úvodní stránka téměř 3MB?! Se pak nediv. Lidem, kteří mají pomalejší připojení se to musí natahovat neúměrně dlouho.
16. 5. 2012 12:16:53
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765330
Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 5. 2012 12:17:58
To by možná mohlo být ono, mám celkem velké původní fotky. Script raději tedy odstraním.
16. 5. 2012 12:17:58
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765329
Beru zpět, omylem jsem zadal úplně hlavní stránku a ne eshopu, ale i tak to má více jak 1,5MB, což je dost děsný :)
---------- Příspěvek doplněn 16.05.2012 v 12:21 ----------
Rovněž někde na stránce odkazuješ na "http://www.rostlinna-akvaria.cz/eshop/url(/eshop/images/kat-bily.png)", což samozřejmě neexistuje
16. 5. 2012 12:20:15
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765328
Marek Zak
verified
rating uzivatele
(25 hodnocení)
16. 5. 2012 12:27:51
1) Script na jednotné načítání je hloupost.
2) Nasaďte na stránky cache
3) Projeďte si celý zdrojový kód krok po kroku a testujte, které fce se načítají nejdéle + rovněž optimalizovat SQL dotazy, přidat indexy na tabulky
atd...
Je toho spousty, čím to můžete zrychlit. Především byste si měl zjistit, zda-li stránky zpomaluje backend nebo frontend.
16. 5. 2012 12:27:51
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765327
Napsal Vít Hellebrand;795861
Na webu mám hozený script, aby mi vždy načetly stránky najednou a ne postupně po obrázcích
Propána, jak vás to vůbec napadlo? Vždyť to zbytečně čeká na načtení úplně všeho, než se vůbec něco zobrazí.
Stačí, aby se zasekl požadavek na jediný obrázek a stránka se vůbec nezobrazí.
Vypněte to a uvidíte, že se stránky zobrazují přiměřeně rychle.
16. 5. 2012 12:37:57
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765326
HexaGeek
verified
rating uzivatele
(18 hodnocení)
16. 5. 2012 12:40:42
1) nacitani rozhodne neni 1 sekundu, to mozna 2 sekundy pod plnou podporou cache
2) prvn nacteni stranky trva 11.58sec bez cache
3) first byte 0.958 sec tzn ze vas web server s PHP vyhodi prvni data za necelou sekundu. docela dobry
4) hlavnim problemem jsou vase obrazky http://www.rostlinna-akvaria.cz/themes/darkmanxxx_theme/images/bg.png ma 256kb a netusim proc ..
5) doporucuju zapnout podporu gzip
6) nevim proc ale pri dotazu na obrazek to vraci 301, a content type text/html .. co je tohle za blbost netusim..
7) zbytecne moc CSS a JS v kodu
8) v hlavicce vam schazi info o cachovani a mnoha dalsich vecech..
9) zbytecne moc velke obrazky ve vysoke kvalite
16. 5. 2012 12:40:42
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765325
Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 5. 2012 14:10:52
Děkuji, zkusím to projít co jste napsali a popřípadě se ještě ozvu.
16. 5. 2012 14:10:52
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765324
V podstate sa asi budem v niecom opakovat, ale v zaklade bez dalsiej analyzy pre zrychlenie stranok pomoze
(za predpokladu ze viete zmerat ci PHP, alebo parser vrati DOM v rozumnom case.)
1.) Minimalizovat externe subory, komprimovat obrazky, pouzivat thunbnails kniznice namiesto scriptov, kotre zmensuju obrazky
2.) Zlucit externe linkovane subory do co mozno najmnesieho poctu, komprimovat kod (javascript, CSS) minimlizovat javascript v HTML
3.) Nastavit kompresiu na strane servra g-zip, alebo este o trochu ucinejsie deflate pomocou PHP hlavicky, server subor zabali posle a na strane klienta ho prehliadac rozbali.
4.) Nastavit cash prehliadaca pomocou suboru .htaccess
5.) Vyuzivat cashovanie na strane serveru
6.) Pouzivat CSS sprite obrazky pre ikonky a navyhgacne obrazky, nahlady a pod..
16. 5. 2012 15:02:09
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765323
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
16. 5. 2012 15:24:22
Většinou nemá smysl řešit přímo rychlost PHP, ale spíš databáze. V tomto případě je ale problém jinde. Doporučuji vyzkoušet doplněk PageSpeed (firefox) nebo YSlow (firefox, chrome). Analyzuje stránku a ukáže nesmysly. Hlavním důvodem pomalosti je například toto:
Velikost obrázku http://rostlinna-akvaria.cz/eshop/obrazky/23-1.jpg se v kódu HTML nebo CSS mění z 700x1050 na 67x100. Poskytováním zmenšeného obrázku lze ušetřit 63.9KiB (zmenšení o 99%).
Velikost obrázku http://rostlinna-akvaria.cz/eshop/obrazky/79-2.jpg se v kódu HTML nebo CSS mění z 700x1050 na 100x150. Poskytováním zmenšeného obrázku lze ušetřit 45.1KiB (zmenšení o 97%).
Velikost obrázku http://rostlinna-akvaria.cz/eshop/obrazky/6-1.jpg se v kódu HTML nebo CSS mění z 700x700 na 100x100. Poskytováním zmenšeného obrázku lze ušetřit 40.4KiB (zmenšení o 97%).
Velikost obrázku http://rostlinna-akvaria.cz/eshop/obrazky/14-1.jpg se v kódu HTML nebo CSS mění z 700x1050 na 67x100. Poskytováním zmenšeného obrázku lze ušetřit 31.7KiB (zmenšení o 99%).
Velikost obrázku http://rostlinna-akvaria.cz/eshop/obrazky/34-1.jpg se v kódu HTML nebo CSS mění z 700x1050 na 67x100. Poskytováním zmenšeného obrázku lze ušetřit 31.7KiB (zmenšení o 99%).
Obrázky vůbec nemají nastavenou cache. Část z nich se navíc načítá přes přesměrování.
Rozhodně je ale nesmysl násilím nutit zobrazení celé stránky najednou - o to ať se stará prohlížeč
16. 5. 2012 15:24:22
https://webtrh.cz/diskuse/nastroje-pro-zrychleni-php/#reply765322
Pro odpověď se přihlašte.
Přihlásit