Стриппер JavaScript: удалите функции / объекты, которые не используются на веб-странице - PullRequest
1 голос
/ 11 августа 2009

Все мои веб-страницы используют библиотеку JavaScript, чтобы повысить производительность моей веб-страницы, я бы удалил все ненужные функции / объекты из библиотеки для каждой страницы в соответствии с тем, что необходимо для этих отдельных страниц. Я ищу инструмент, который может автоматически выполнять интеллектуальную зачистку.

Или в обратном направлении. он также будет иметь инструмент для извлечения только действительно необходимых функций и объектов из библиотеки JavaScript для конкретной страницы.

Спасибо за помощь,

Ю

Ответы [ 3 ]

5 голосов
/ 11 августа 2009

Для меня это звучит как преждевременная оптимизация. Вы убедились, что простое наличие библиотечных функций, которые вы не используете, вызывает проблемы с производительностью? Я был бы очень удивлен, если это действительно так.

Как всегда, сначала код, оптимизируйте только после , вы обнаружили проблему с производительностью, профилировали и изолировали причину.

4 голосов
/ 11 августа 2009

Создание нескольких версий вашей библиотеки javascript для разных страниц будет препятствовать кешированию, и последующие страницы после первой страницы, которые пользователи посещают в первый раз, займут больше времени, так как она запрашивает версию библиотеки каждой страницы, чем если бы был один общий javascript библиотека уже в своем кеше.

0 голосов
/ 11 августа 2009

Я ничего не знаю из коробки, но я бы рекомендовал, по крайней мере, сначала убедиться, что вы распаковываете выходные данные с веб-сервера, удаляете пробелы и заставляете браузер постоянно кэшировать JavaScript. Таким образом, ваши пользователи загрузят файл меньшего размера один раз и не будут загружать его снова. Конечно, если что-то изменится, вам нужно изменить URL. Это можно сделать автоматически, если вы регулярно меняете файл, или вручную, если вносите изменения нечасто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...