Autor Zpráva
zis
Profil *
Čaute

hele mám problém, že na stránce(http://testing.realitni-magazin.cz/) se mi zobrazuje jezdící pás a ještě nějaký js blbůstky, ale nevim proč vytížení procesoru je skoro 99%

třeba jenom ten pás, je stejnej jako na dng.ie ale oni to maj v poho

díky za rady nevim co s tim
Bubák
Profil
Napiš tam:
Optimalizováno pro prohlížeč Opera 9.5
Joker
Profil
Bubák
Spíš:
Minimální hardwarové požadavky pro tyto stránky: dvoujádrový procesor alespoň 2GHz, 1GB RAM

zis
Prostě je ten skript moc složitý a hardwarově náročný. A navíc docela špatně čitelný na to, aby ho někdo optimalizoval... alespoň nevím, kolik lidí bude mít chuť a čas luštit, co vlastně dělají ty znečitelněné funkce (třeba: function flvS8(v1,v2,v3) ).
zis
Profil *
jo to verim prevzal sem to z tech stranek dng.ie, takze to neni muj vytvor, kazdopadne kdyz se mrknete na jejich stranky tam to nezatezuje procesor takze ve slozitosti scriptu to asi nebude
peta
Profil
zis
vytizeni procesoru je moc, pokud je script chybne napsany a pokud mas pustene dalsi veci, jako winamp a pod.

Caste problemy
- mnoho aktivnich scriptu najednou
- spatne casovane scripty, chybne psany casovac, ze pridava do pameti nove a nove ulohy
- perioda casovace je prilis mala
- prilis narocne ukoly chces po JS

Dobre to muzes videt treba na:
http://www.volny.cz/peter.mlich/Pr/efekty/
* grafy ''/0/1/2
tam to vykresli ruznymi metodami graf o 3x630 bodech za casy 0,5s - 2s
Kdyz to das pod casovac, tak cim vic vypoctu, tim hur
http://www.volny.cz/peter.mlich/Pr/efekty/vlocky/
* vlocky7zap.htm
* vlocky8.htm
a)
Kdyz tam das funkci pro vypocet drahy pres Math.sin, pak se script pro 255 vlocek vyrazne zpomali, ikdyz je perioda opakovani 50ms.
Kdyz to zapadavani udelas tak, ze si kazdou vlocku budes drzet a kontrolovat na pohyb, pak se ti pamet zvetsuje a cyklus zpomaluje.
b)
- Mam to udelane tak, ze casovac vypnu v prubehu vypoctu.
- Muzes udelat to, ze das casovac bezet, pak nestihne dopocitat a do pameti se ti zacnou skladat vypocty, ktere ma proest az do doby nez se prohlizec zhrouti.

http://testing.realitni-magazin.cz/
jj, jezdici pas s obrazky. To pocitej jako hodne pomale, obrazky se velmi spatne prekresluji, viz
http://www.volny.cz/peter.mlich/hry/
* ff/ff.htm
Takze casovace:
- jezdici pas, casovac velmi casto
- blikajici novinky, casovac velmi casto
Co dal tam mas jeste aktivniho? Nechce se mi to hledat.

JS neni pro efekty staveny a www prohlizece nema kdo optimalizovat.
Ve FF to treba funguje plynule.
Navic blikani a animace velmi odpoutava od textu. Cili jestli chces, aby koukali na to, jak to pekne jezdi a nezajimali je domecky a obchody, pak jsi na spravne ceste.
Viz treba to snezeni, da se na to koukat jako do akvarka nebo televize misto hledani informaci :)
zis
Profil *
mno bejt mnou tak tam zadnej js nedam, ale vysvetli to klientovi, nicmene treba ten pas predelame do flashe, jednoduche elegantni
Joker
Profil
Tak co zkusit prodloužit interval, ve kterém se ten skript provádí?

Jak jsem psal, analyzovat ten "znečitelněný" skript a hledat nějaké optimalizace je dost vopruz.
Možná jestli tam je těch kravinek víc opajcnutých z různých webů, že spolu prostě kolidují?
peta
Profil
zis
Najdi si casove intervaly obou scriptu a zkus je tak 2x prodlouzit.
Samozrejme idealni by bylo analyzovat scripty. Trreba zrovna pohyb obrazku je jeden takovy:
jakpsatweb - javascript - priklady
Tam uz neni treba moc upravovat, aby to delalo presne totez, jako ten na strance.

Flash mozna je reseni, ale budes ho muset php nejak generovat. Kdybys vygeneroval 1 velky obrazek, mohlo by to byt znacne rychlejsi.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0