Vytvoř si WEB nebo ESHOP » vyzkoušet zdarma zde » OxiWeb.cz
Zobrazují se odpovědi 1 až 14 z 14

Nástroje pro zrychlení PHP

  1. 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.

  2. Co se právě děje na Webtrhu?
    M1ky poptává: Hledá se kodér na jednoduché www
    Kamilosa poptává: PhoneGap Developer
    Jakub.Mirek poptává: Vytvorenie E-SHOPU
  3. pro me, jako uzivatele je lepsi kdyz se to nacita postupne, ze vidim ze se neco deje

  4. mytrix Hodnocení: 10 (100%) mytrix is a jewel in the rough mytrix is a jewel in the rough mytrix is a jewel in the rough
    3
    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.

  5. 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í.

  6. 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).

  7. mytrix Hodnocení: 10 (100%) mytrix is a jewel in the rough mytrix is a jewel in the rough mytrix is a jewel in the rough
    6
    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.

  8. To by možná mohlo být ono, mám celkem velké původní fotky. Script raději tedy odstraním.

  9. mytrix Hodnocení: 10 (100%) mytrix is a jewel in the rough mytrix is a jewel in the rough mytrix is a jewel in the rough
    8
    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

  10. 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.

  11. Citace Původně odeslal Vít Hellebrand Zobrazit příspěvek
    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.

  12. HexaGeek Hodnocení: 11 (100%) HexaGeek bude brzy slavný/á
    11
    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/them.../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..[COLOR="Silver"]
    9) zbytecne moc velke obrazky ve vysoke kvalite

  13. Děkuji, zkusím to projít co jste napsali a popřípadě se ještě ozvu.

  14. 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..

  15. Souki Hodnocení: 4 (100%) Souki bude brzy slavný/á Souki bude brzy slavný/á
    14
    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č

Hostujeme u Server powered by TELE3