>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Удаление комментариев из javascript-кода Firefox http://forum.mozilla-russia.org/viewtopic.php?id=42928 |
luitzen > 26-01-2010 13:42:23 |
Иногда с целью оптимизации javascript-кода веб-страницы рекомендуют удалять из кода комментарии. Интересно, насколько после подобной процедуры «оптимизировался» бы javascript-код самого Firefox. Я написал небольшой сценарий, делающий это, и прошу оценить, есть ли от этого польза. Выделить код Код:MOZ="/cygdrive/c/Firefox/" CUR_DIR=`pwd` function strip_in { for js in $1; do ./script.sed -i $js; done } for jar in $MOZ/chrome/{browser,toolkit,pippki}.jar do unzip -oq $jar -d ${jar%.jar} rm $jar strip_in "`find ${jar%.jar} -name '*.js' ! -name 'contentAreaUtils.js'`" cd ${jar%.jar} zip -r0Xq $jar * cd $CUR_DIR rm -r ${jar%.jar} done strip_in "`find $MOZ/{components,modules} -name '*.jsm' -o -name '*.js'`" В сценарии используется script.sed. Если польза от удаления комментариев есть, можно обсудить две вещи:
Нельзя ли как-то улучшить сценарий выше, а то я в bash etc совсем не силен. |
Lynn > 26-01-2010 14:10:38 |
Цель удаления комментариев в JS на сайтах — уменьшение объёма файла для ускорения загрузки по сети. |
luitzen > 26-01-2010 14:40:51 |
Lynn пишет
А тут меньше читать с диска приходится. Во всяком случае, при старте. К тому же чтение производится из какого-никакого архива. Да и на времени синтаксического разбора должно слегка сказываться. Субъективно у меня чуть побыстрее стало. |
Lynn > 26-01-2010 14:53:55 |
Это миллисекунды. Плацебо |