Я погледнете, който разбира от JS.
Нещо забелязвам някакво забавяне на фронтенда, особено на слаби машини/телефони.
Да не би да съм направил някаква утечка на памет или супер бавен код в тая функция:
var Activities = {};
function OnActivity(e) {
var act = JSON.parse(e.data);
if ( ! act.robot ) {
if (Activities[act.userid] !== act.activity) { // Ето тука е проверката за повтарящи се нотификации.
Activities[act.userid] = act.activity;
var toast = new Toast(
{
content: decodeURIComponent(act.activity),
timeout: ActivityTimeout,
position: TosterAlign,
type: 'info'
}, 0);
toast.show();
}
}
}
По същият повод, как въобще мога да отследя колко памет използва JS-та на страницата?