Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№126-01-2010 13:42:23

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Удаление комментариев из javascript-кода Firefox

Иногда с целью оптимизации 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.

Если польза от удаления комментариев есть, можно обсудить две вещи:

  1. Хорошо ли удалять из файла текст лицензии (хорошо ли пихать его в каждый файл).
  2. Нельзя ли как-то улучшить сценарий выше, а то я в bash etc совсем не силен.

Отредактировано luitzen (27-01-2010 16:18:57)

Отсутствует

 

№226-01-2010 14:10:38

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 3.5
Веб-сайт

Re: Удаление комментариев из javascript-кода Firefox

Цель удаления комментариев в JS на сайтах — уменьшение объёма файла для ускорения загрузки по сети.
В случае FF это не имеет никакого смысла


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№326-01-2010 14:40:51

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Удаление комментариев из javascript-кода Firefox

Lynn пишет

Цель удаления комментариев в JS на сайтах — уменьшение объёма файла для ускорения загрузки по сети.
В случае FF это не имеет никакого смысла

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

Субъективно у меня чуть побыстрее стало.

Отсутствует

 

№426-01-2010 14:53:55

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 3.5
Веб-сайт

Re: Удаление комментариев из javascript-кода Firefox

Это миллисекунды. Плацебо


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]