Я розробив веб-сайт за допомогою AngularJS длянаш клієнт. Це дуже просте використання Angular: ми використовуємо пару директив для створення форми (з перевіркою), надсилаємо її на бекенд, використовуючи JSON, і відображаємо результати.
Основним учасником цього проекту булоскаржиться, що сайт занадто повільний. Коли я пішов у свій стіл, перевірив все, здавалося, добре, поки не закрив інструменти розробника. Несподівано IE сповільнився (майже до краху). Я знаю, що це не затримка console.log()
, оскільки сайт працює, але просто невиправдано повільний.
Відповіді:
0 для відповіді № 1Вам слід запустити програму профілювання JavaScript, щоб визначити, яка частина вашого коду є вузьким місцем.
Навіть якщо додаток працює добре, коли відкриті інструменти розробника, ви повинні мати змогу визначити винуватця, а потім проаналізувати цю частину (функцію, ймовірно), щоб знайти проблему.
Ви навіть можете повернутися до переповнення стека з цією конкретною проблемою.
Без додаткової інформації ми не можемо зробити набагато більше.
Також, якщо б я був тобі, я буду керувати профілюванням JS на IE10, FF та Chrome теж.
Швидше за все, може бути той самий код важкий в інших браузерах теж.