2015-03-05 8 views
0

Я хотел бы узнать количество данных, которые проходят по проводу, когда кто-то сначала открывает мое приложение Meteor.Как я могу узнать, насколько велико мое приложение Meteor?

Pingdom полезен, но мне бы хотелось, чтобы я мог запускать локально на своей машине.

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

ответ

3

Вы можете использовать инструменты разработчика своего браузера. Например, в Chrome откройте инструменты разработчика (щелкните правой кнопкой мыши -> Проверить элемент) и перейдите на вкладку сети. Обновите, и вы увидите все файлы javascript и их размеры, по одному на каждый пакет. Вы можете фильтровать только сценарии, а затем сортировать по размеру (вам может потребоваться полное обновление, чтобы очистить кеш, чтобы это работало). jQuery, вероятно, будет одним из, если не самым большим пакетом.

Вы также можете запустить метеорит с флагом --production, и сервер отправит один конкатенированный и миниатюрный файл js. Это намного меньше, чем общий размер отдельных файлов пакета, но показывает фактический размер данных, которые будут отправляться в производство.

Вы также должны знать, сколько данных вы публикуете/подписываете. Если вы добавите пакет meteorhacks:fast-render, исходный опубликованный набор данных будет добавлен как тег сценария в HTML. Вы также должны знать, сколько данных вы публикуете, пока пользователь просматривает и использует ваше приложение. Что-то вроде Kadira полезно.

Смежные вопросы