Autor | Zpráva | ||
---|---|---|---|
Kcko Profil |
#1 · Zasláno: 16. 2. 2017, 09:50:13
Ahoj,
existuje nějaký způsob co vytěžuje z pohledu JS webové stránky? Na mém relativně slušném NTB (Core-i 5, 8 GB RAM, SSD Disk) se mi na webové stránce po nějaké době (nahodile) začně Google Chrom vytěžovat procesor 50-80% a začně mi aktivní chlazení procesoru a hodně hučí. Na webu je slider a několik jednoduchých JS, které jsou snad napsány správně. Nevím jak to vydebugovat, už proto, že se to děje nahodile ... Web: tj.rjwebdesign.cz Díky za každou radu. |
||
Taps Profil |
#2 · Zasláno: 16. 2. 2017, 10:08:49
Kcko:
a zkusil jsi jestli tato situace nastává i v jiném prohlížeči? (jen pro zajímavost) |
||
Kcko Profil |
Taps:
Ne. Nemyslím si, že by zrovna Chrome byl v optimalizaci horší než Firefox. Jinak ty skripty na webu co jsou rozhodně nejsou 100%, určitě se dají líp zaměřit selektory atd, ale to určitě není hlavním kamenem úrazu. |
||
Taps Profil |
#4 · Zasláno: 16. 2. 2017, 15:28:00
Jen premyslim jestli opravdu za tuto anomalii mohou js skripty..protoze pokud ano tak by byl problem i na urovni jinych prohlizecu
|
||
TomášK. Profil * |
#5 · Zasláno: 16. 2. 2017, 15:40:26
Kcko:
Mám chromium, žádné vytížení nepozoruju. V Task Manageru (Shift + Escape) je paměť a vytížení CPU, tam jde potvrdit, že opravdu tato stránka vytěžuje prohlížeč. Ve vývojářských nástrojích v záložce Profiles jde zjistit podrobnosti. 'Record JavaScript CPU Profile' chvílí sbírá data a pak řekne, kolik času strávil ve které funkci. Nevím, jak moc je to přesné, ale na to, aby to odchytilo, co vytíží procesor ano. |
||
Chamurappi Profil |
#6 · Zasláno: 16. 2. 2017, 18:34:10
Reaguji na Kcka:
„Nemyslím si, že by zrovna Chrome byl v optimalizaci horší než Firefox.“ Popsal jsi, že máš problém v jednom prohlížeči na jednom počítači, z toho zdaleka nevyplývá, že by mohla být příčina potíží v nějakém JS. Nějaké pluginy tam nainstalované máš? Zkoušel jsi jednotlivé části vyřadit, jestli se něco změní? Použít anonymní režim? Podle profileru v Exploreru je nejnáročnějším prvkem na stránce Google mapa. Jestli jsi při testování přihlášený ke Googlu, je teoreticky možné, že dostáváš nějakou problematickou verzi mapy pouze ty. |
||
Kcko Profil |
TomášK.:
Díky, vyzkoušel jsem a ač ne zcela všemu rozumím, tak tam nějaké vysoké zatížení nevidím. Snad program (41%) neznačí zatížení. Jsi si jist zkratkou Shift + escape? To mi naopak taskmanager shodí :) (kde bych to tam měl vidět? Vidím toto, ale nepoznám, jaký tab otevřený v chrome zobrazuje jakou stránku a která tudíž je nejnáročnější (files.rjwebdesign.cz/i/20170216-202739.png) Chamurappi: Ano to možná máš pravdu, nicméně přes den jsem prohlédl tunu stránek, pracoval na cca 5 různých projektech a Chrome mi začal zlobit až s touhle triviální stránkou. Začalo to zlobit nějak poté co jsem tam integroval 3 JS, které se stránkou pracují: - funkce na fixování hlavní navigace po určitém odscrolování - funkce, která dle najetí na konkrétní sekci na stránce obarví příslušnou navigační položku - slider (kenwheeler.github.io/slick) a po implementaci tohoto triumvirátu se mi nějak nahodile po rolování stránkou a i poté co jsem s ní nehýbal začal vytěžovat prohližeč a hučel mi větrák. Nabyl jsem tedy dojmu, že to dělá jedna z těhle věcí, ale děje (dělo) se to třeba po 10-20 min, takže jsem nebyl schopen na to přijít. Navíc ty JS jsou opravdu jednoduché a nepřijdou mi špatně napsané. Je možné, že to dělá nějaký plugin, mám jich poměrně dost, ale nic jsem poslední dobou neinstaloval, a není v časovém fondu vypínat jeden po druhém * předchozí nahodilý stav => to by mi zabralo tak rok. Google mapou to nebude, ani tam ještě nebyla. Můžeš mi ukázat screenshot z tvého profileru? Mám web otevřený asi půl hodiny, párkrát jsem si zascroloval, slider běží, nic se neděje, vytížení normální, možná se mi včera zbláznil NTB, plašil jsem tedy zbytečně. |
||
TomášK. Profil * |
#8 · Zasláno: 17. 2. 2017, 00:12:04
Kcko:
Task manager na screenshotu vypadá jako systémový. Google chrome má svůj vlastní, otvírám ho v menu -> More tools -> Task Manager nebo v kontextovém menu, které se zobrazí, když kliknu pravým tlačítkem na plochu vedle oušek otevřených tabů. Screenshot třeba tu: www.lifewire.com/using-task-manager-in-chrome-446159 |
||
Kcko Profil |
#9 · Zasláno: 17. 2. 2017, 09:44:55
TomášK.:
Aha o tomhle jsem neveděl (možná jsem si to někdy rozklikl, ale už jsem to dávno zapomněl. Klávesová zkratka Esc+shift mi nefunguje, ale aspoň vím, jak to otevřít přes menu). Tak děkuji. |
||
Časová prodleva: 7 let
|
0