powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Функции, выполняющиеся после загрузки страницы
9 сообщений из 9, страница 1 из 1
Функции, выполняющиеся после загрузки страницы
    #37827542
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Заметил что после получения страницы браузером идёт ощутимо долгая её обработка. Время от начала загрузки скриптов и до события load объекта window - 4.5 секунды!

Из них 2.5 секунды - рендеринг страницы (время с момента получения последней строки код браузером и до события готовности DOM) и 2 секунды - выполнение скриптов. Обе цифры ужасны, хочу их уменьшить.

Как можно получить список выполняющихся после загрузки страницы функций? Проект большой и древний, а потому код порой может быть размазан по десяткам файлов.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37827551
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbr,

Поставить файрбаг. Ещё желательно фидлер.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37827558
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbr2.5 секунды - рендеринг страницыа сколько страница весит?

помню, было такое - html на 5 метров, из них 4.7 - комбобоксы по несколько тыщ опшенов. Сделал заполнение оных аяксом - всё закрутилось-завертелось как надо.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37827622
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечbrbrbr2.5 секунды - рендеринг страницыа сколько страница весит?

помню, было такое - html на 5 метров, из них 4.7 - комбобоксы по несколько тыщ опшенов. Сделал заполнение оных аяксом - всё закрутилось-завертелось как надо.
400кб, около 9к строк, в которых вперемешку списки и таблицы.
Уже нашёл как половину строк убрать, но придётся делать динамическую загрузку элементов дерева.


ShSergebrbrbr,

Поставить файрбаг. Ещё желательно фидлер.
Фидлер качаю, вместо фаербага WebDevTool от IE9, т.к. сайт только под IE работает и используется.

Возможно, я не умею им пользоваться, но разве в фаербаге/WDT есть возможность посмотреть список отработавших функций? Ставить брейкпоинты напротив каждой функции в 8 подключаемых файлах я не решился, а потому и ушёл гуглить и спрашивать тут.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37827902
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно для чего, ФФ пока умеет это делать лучше всех.
400к объем и 9к строк - это весьма ощутимо для страницы, время не очень страшное. Лучшая оптимизация для страниц - пагинация таблиц. Второе - если есть картинки, убирай их из начальной загрузки, после загрузки страниц заполняй их сорсы. Третье - если есть вспомагательные и второстепенные скрипты, ставь их в самый конец, перед закрытием боди. Ну и главное - что не касается собственно оптимизации самой страницы - максимально перености формирование страницы с клиента на сервер, чтобы за View больше отвечал MVC сервера, а не сама вьюшка.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37828050
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckВсе равно для чего, ФФ пока умеет это делать лучше всех.
400к объем и 9к строк - это весьма ощутимо для страницы, время не очень страшное. Лучшая оптимизация для страниц - пагинация таблиц. Второе - если есть картинки, убирай их из начальной загрузки, после загрузки страниц заполняй их сорсы. Третье - если есть вспомагательные и второстепенные скрипты, ставь их в самый конец, перед закрытием боди. Ну и главное - что не касается собственно оптимизации самой страницы - максимально перености формирование страницы с клиента на сервер, чтобы за View больше отвечал MVC сервера, а не сама вьюшка.
Большое спасибо за советы!
А что ты подразумеваешь под пагинацией таблиц? Я так понимаю, это актуально для больших таблиц, или нет?
Там просто сам макет табличный, да и вообще разрабы не гнушались использовать таблицы, например, для отрисовки меню - каждому пункту своя табличка из 2х ячеек: в левой иконка, в правой - название. И т.п.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37828276
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) Пагинация - глупое новомодное слово - pagination (нумерация или постраничность). Я имею в виду, что если, скажем, в таблице 528 строк, то имеет смысл показывать 20, получая их с загрузкой страницы, и на странице организовать навигацию по содержимому (кнопки "first page", "prev page", "next page", "last page"). Для клиентской части это совершенно несложно, фактически отправляется только команда (номер) и номер первой строки, а сервер вытаскивает нужные данные и отдает их клиенту. Пользовательские гриды в основном построены с использованием такой штуки.
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37828319
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck:) Пагинация - глупое новомодное слово - pagination (нумерация или постраничность). Я имею в виду, что если, скажем, в таблице 528 строк, то имеет смысл показывать 20, получая их с загрузкой страницы, и на странице организовать навигацию по содержимому (кнопки "first page", "prev page", "next page", "last page"). Для клиентской части это совершенно несложно, фактически отправляется только команда (номер) и номер первой строки, а сервер вытаскивает нужные данные и отдает их клиенту. Пользовательские гриды в основном построены с использованием такой штуки.
pagination встречал и представляю себе, но вот "пагинация" сперва ввела в ступор - решил уточнить. :)
...
Рейтинг: 0 / 0
Функции, выполняющиеся после загрузки страницы
    #37828402
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я встречал и то и другое. Однако (хотел написать "один хрен"), странички надо разбивать.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Функции, выполняющиеся после загрузки страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]