min.js, чтобы очистить источник - PullRequest
1 голос
/ 26 декабря 2010

Насколько я знаю до сих пор, минимальная версия файла .js (javascript) получается путем удаления ненужных пробелов и комментариев, чтобы уменьшить размер файла.

Мои вопросы:

  1. Как мне преобразовать файл min.js в понятный, легко читаемый файл .js
  2. Кроме размера (& и скорости), существуют ли другие преимущества файла min.js.
  3. Файлы js могут быть зашифрованы?
  4. может быть заражен. Я думаю, что ответ да, поэтому вопрос в том, как защитить файлы .js от инфекций?

Только первый вопрос является наиболее важным, и я ищу помощь по нему.
TY

Ответы [ 2 ]

6 голосов
/ 26 декабря 2010
  1. Чтобы преобразовать уменьшенный файл в редактируемый источник, просто откройте любую IDE, которая поддерживает автоматическое форматирование, и автоматически отформатируйте его.Для этого я использую Netbeans.
  2. Если вы выполняете кэширование на стороне клиента для минимизированного файла, это означает, что клиент (компьютер) должен обрабатывать меньше байтов.Размер и скорость являются основными преимуществами минимизированного файла, и они уже являются большими преимуществами для подготовки к будущему, которое требует большой загрузки данных.Кстати, это также экономит некоторую полосу пропускания на вашем сервере и, следовательно, деньги.
  3. Я не вижу необходимости в шифровании.См. Как отключить или зашифровать «Просмотр исходного кода» для моего сайта.
  4. Файлы Javascript нельзя редактировать, если это не сделано на сервере.Безопасность ваших файлов Javascript зависит от вашей 1) защиты сервера 2) защиты данных.Данные не должны быть в состоянии использовать.Но, конечно, Javascript выполняется на стороне клиента, для пользователя клиента будет бессмысленно атаковать себя.Тем не менее, Twitter показал несколько Javascript-эксплойтов.Вам необходимо постоянно проверять и проверять свои коды на наличие XSS, CSRF и других атак.Это означает, что если в вашем файле Javascript есть лазейка, то вы его создали разработчик.
1 голос
/ 26 декабря 2010
  1. Существует несколько минифинеров, которые также могут сжимать JS, см. http://dean.edwards.name/weblog/2007/04/packer3 для одного из наиболее используемых.Некоторые другие существуют, также смотрите библиотеку JSMin http://www.crockford.com/javascript/jsmin.html

  2. Основным преимуществом является увеличение размера.Вы также должны агрегировать свои файлы JS, когда у вас есть несколько файлов JS, это также экономит много ввода-вывода (меньше HTTP-запросов) между сервером и клиентом.Возможно, это важнее, чем минимизация.

Я не могу ответить вам о шифровании.Безопасность клиента будет в основном зависеть от его браузера.

РЕДАКТИРОВАТЬ: Хорошо, мой первый ответ не на первый вопрос, объединены в 2.

...