Size: a a a

JavaScript.Ninja

2021 March 18

RY

Ruslan Yusupov in JavaScript.Ninja
так можно посмотреть результат транспиляции
источник

D

Dolgovec in JavaScript.Ninja
Всем привет. Есть неотлавливаемая проблема - иногда долго грузит страницу (больше 20 секунд), вообще без причины. Причем не всегда, примерно раз в 8-9 заходов по разным рандомным ивентам. Пробовал отловить проблему рекордом перфоменса - и, о чудо, за 10 минут ничего не разу не подвисло, все прогружается быстро. Выключил рекордер, начал снова лазить по ивентам - буквально на 5ом заходе снова страница долго грузится. На страницах есть небольшой объем данных (примерно 200-800 записей в таблице) и есть метрика (или что это там) walkme

Даже примерно не представляю куда копать. Есть идеи может у кого-то?
источник

AM

Alex Makarov in JavaScript.Ninja
Dolgovec
Всем привет. Есть неотлавливаемая проблема - иногда долго грузит страницу (больше 20 секунд), вообще без причины. Причем не всегда, примерно раз в 8-9 заходов по разным рандомным ивентам. Пробовал отловить проблему рекордом перфоменса - и, о чудо, за 10 минут ничего не разу не подвисло, все прогружается быстро. Выключил рекордер, начал снова лазить по ивентам - буквально на 5ом заходе снова страница долго грузится. На страницах есть небольшой объем данных (примерно 200-800 записей в таблице) и есть метрика (или что это там) walkme

Даже примерно не представляю куда копать. Есть идеи может у кого-то?
Скорее всего эффект присутствия, но вот например штука которая мне один раз встречалась:
Есть вредоносный код который делает свои злодейства в фоне (ну видеорекламу скажем крутит).
Он отлавливает открытие консоли разработчика и утихает чтобы не спалили.
источник

AM

Alex Makarov in JavaScript.Ninja
Можно посмотреть сетевой трафик небраузерными способами чтобы такое поймать.
источник

D

Dolgovec in JavaScript.Ninja
Alex Makarov
Можно посмотреть сетевой трафик небраузерными способами чтобы такое поймать.
Вирусов и плохого кода тут точно нет (немного говнокода разве что). С просто открытой консолью тоже подвисает, именно когда идет запись все работает нормально
источник

D

Dolgovec in JavaScript.Ninja
Вот пример такого пролага:
https://prnt.sc/10ozeib

Первая строка - загрузка данных. Следующие 4 - скрипты метрики. Причем первая успевает отработать до пролага, а следующие 3 - после того как страница отлагает
источник

AM

Alex Makarov in JavaScript.Ninja
Dolgovec
Вирусов и плохого кода тут точно нет (немного говнокода разве что). С просто открытой консолью тоже подвисает, именно когда идет запись все работает нормально
Ну нет так нет, вам виднее. Но я например за свой-то проект поручиться не могу: расширения,  трекеры, даже тупо зависимости в node_modules :)
С другой стороны если ведет себя так как Вы сказали,то это скорее всего не оно
источник

D

Dolgovec in JavaScript.Ninja
P.S. Проблема была в сторонней обертке таблицы. Где именно и что там так тупило я не разбирался, но чистый вывод данных без лишних модулей на таблице работает стабильно всегда

P.P.S эту обертку делала соседняя команда разрабов, пусть они и разбираются :)
источник

I

Ilya K. in JavaScript.Ninja
не могу правильно отобразить дату 🤬😡

у меня есть таблица, куда выводятся 2 вида дат: точное время и временной диапазон. с точным временем проблема и вот в чем она состоит.

раньше выводилось только точное время, и для него был прописан формат из либы момент жс. я поменял условия, добавив диапазон. диапазон выводится строкой и все норм. 🙁 но как мне теперь вернуть еще и формат туда, чтобы и точное отобразилось?

думаю, там тоже нужна тернарка, но не понимаю, как ее там написать. может кто знает? 🥺
источник

I

Ilya K. in JavaScript.Ninja
источник

I

Ilya K. in JavaScript.Ninja
источник

OD

Oleh Diian in JavaScript.Ninja
null значение, значит гдето сетается условный varName = null
источник

I

Ilya K. in JavaScript.Ninja
Oleh Diian
null значение, значит гдето сетается условный varName = null
меня не null сейчас интересует. он здесь в одном поле, а их может быть сколько угодно. я не прописал как будет выводиться точное время. в этом нужна помощь)
источник

D

Dolgovec in JavaScript.Ninja
почему просто не вынести точное время отдельной переменной строкой выше и его подставлять? т.е.
const t = moment(time).format('YYYY....');
rows.push(
...
result_time: `${anyTime_format} - ${t}`
);
источник

I

Ilya K. in JavaScript.Ninja
Dolgovec
почему просто не вынести точное время отдельной переменной строкой выше и его подставлять? т.е.
const t = moment(time).format('YYYY....');
rows.push(
...
result_time: `${anyTime_format} - ${t}`
);
идея. попробую
источник

I

Ilya K. in JavaScript.Ninja
Dolgovec
почему просто не вынести точное время отдельной переменной строкой выше и его подставлять? т.е.
const t = moment(time).format('YYYY....');
rows.push(
...
result_time: `${anyTime_format} - ${t}`
);
ну тут нужно чтобы или точное выводилось или диапазон, а не вместе
источник

D

Dolgovec in JavaScript.Ninja
const t = isPrecise ? moment(time).format('YYYY....') : anyTime

rows.push(
...
result_time: t
);
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Обьясните пожалуйста
источник

AS

Alexey Shultsev in JavaScript.Ninja
ɹǝʌǝ ɹǝʌǝN
Обьясните пожалуйста
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Спасибо
источник