У меня есть веб-сайт, который является медленным. Сервер отвечает примерно на 2 - 300 мс при каждом запросе, но для просмотра страницы требуется 1,5 - 2 секунды.Производительность HTML и JavaScript
Экспериментируя с отключением javascript и CSS, я решил, что это обработка браузера, которая занимает большую часть времени.
Использование Firebug, я вижу, что событие DOMContentLoaded срабатывает примерно через 0,5-1 секунду после получения данных с сервера, а событие «load» срабатывает через вторую половину секунды.
Используя профайлер Firebug, я вижу, что выполнение javascript занимает около 250 мс.
Итак, мои вопросы:
- Что браузер делать в оставшееся время, когда выполнение Javascript занимает 250 мс, но это занимает второе прежде чем страница готова?
- Что происходит между событиями DOMContentLoaded и load
- Что было бы лучшим подходом для оптимизации производительности клиентской части такой страницы?