У меня есть несколько файлов javascript, которые во время выполнения объединяются и уменьшаются. Это для корпоративного приложения с 10+ разработчиками. Повсюду есть функции document.ready, вызывающие 5+ секундную загрузку JavaScript. Я хотел бы получить дополнительную помощь в выяснении узких мест, медленно удаляя компоненты.
* 1003 Е.Г. *
file1.js
$(document).ready(function() {
// 100s of lines of code
});
file2.js
// 100s of lines...
$(document).ready(function() {
// 100s of lines of code
});
// 100s of lines...
Я хотел бы включить некоторые метрики, чтобы я мог медленно комментировать различные функции и видеть, что на самом деле имеет значение. По сути, мне нужен способ контролировать общее время, необходимое для запуска документа.
Я думаю, может быть, я смогу использовать jQuery для достижения этой цели. Возможно, измените все $ (document) .ready в моем проекте, чтобы использовать оболочку jquery, а затем установите таймер. В качестве альтернативы я мог бы запустить функцию в качестве самого первого сценария (до включения комбинированного / minfied файла) для запуска таймера. Я просто не уверен, когда этот таймер может остановиться и отобразить. Есть идеи?
Edit:
Я знаю, что firebug может этого добиться, но я работаю над огромным корпоративным приложением, и к сожалению, в настоящее время для меня это не вариант. Я действительно надеюсь просто прикрепить номер к HTML. E.g.:
document.ready время: 653ms