Миниатюрная версия Prototype - PullRequest
1 голос
/ 30 октября 2009

Существует ли версия инфраструктуры Prototype, которая может быть упакована или уже упакована с наивысшим уровнем сжатия с помощью упаковщика Дина Эдварда и протестирована для работы?

Упаковщик: http://dean.edwards.name/packer/

Это вопрос для Google, но я не доверяю Google по поводу критически важных вещей. Мне нужна информация от профи.

Ответы [ 3 ]

4 голосов
/ 02 ноября 2009

Прочитав недавнюю книгу "Javascript Rocks" Томаса Фукса (из сказочной славы), я могу вам сказать, что он вовсе не фанат запутывания Javascript. Он выступает за использование gzipped javascript как «лучшего решения для размера файла JavaScript, без исключения». Это возможно, включив GZIP на вашем собственном сервере с помощью AddOutputFilterByType или используя размещенные библиотеки ajax в коде Google .

Основные причины использования GZIP:

  • 1: 4 уменьшение в размере
  • не удаляет пробелы и не изменяет имена переменных / функций намного легче отлаживать
  • низкое быстродействие по сравнению с запутывание сценария

Я знаю, что это на самом деле не отвечает на ваш вопрос, просто подумал, что это может быть интересным моментом для рассмотрения.

2 голосов
/ 05 ноября 2009

Хорошо, после некоторой борьбы вот мое решение:

1 Используйте JSLint , чтобы перехватить все ошибки, такие как пропущенные точки с запятой и другие неприглядные вещи.

2 Нет шага 2. Как только я это сделаю, результат гарантированно будет работать с упаковщиком Дина Эдварда.

Сжатие упакованного .js еще больше уменьшает размер, приводя к СМЕШНОЙ СКОРОСТИ ЗАГРУЗКИ !!!!! (или что-то). Bye

1 голос
/ 30 октября 2009

Я получил отличные результаты, используя YUI-Compressor для сжатия прототипа фреймворка, даже при добавлении в него дополнительных файлов перед его сжатием. Все мои JavaScript и CSS хранятся отдельно для простоты разработки, а затем объединяются в более крупные модули и сжимаются для уменьшения количества HTTP-запросов.

...