Размер файла extjs настолько велик, что делать - PullRequest
2 голосов
/ 25 марта 2011

Я создаю приложение в extjs, размер ext-all.js составляет 700 КБ, что очень велико и неприемлемо для нашего технического архитектора.И что же мне делать ?

Должен ли я удалить extjs и встроить какой-нибудь другой интерфейс.

или

Я могу что-то сделать с размером?

Ответы [ 2 ]

8 голосов
/ 25 марта 2011

Вы должны спокойно, но твердо объяснить следующее своему техническому архитектору:

  1. Браузер будет обрабатывать файл JavaScript как статический ресурс и кэшировать его после первоначальной загрузки, поэтому каждый посетитель будет загружать файл только один раз (если он не очистит кеш браузера, чего не делает большинство пользователей), даже если он есть на каждой странице сайта.

  2. Любой современный веб-сервер поддерживает автоматическое сжатие gzip текстовых документов (включая такие вещи, как файлы JavaScript). Предполагая, что это включено, это означает, что объем данных, которые клиент фактически загружает, значительно меньше 700 КБ. Вы можете узнать, каков фактический размер загрузки, взяв файл JavaScript размером 700 КБ и заархивировав его с помощью gzip (или любой другой эквивалентной утилиты).

0 голосов
/ 25 марта 2011

Рассматривали ли вы использование Ajax Minifier в файле ext-all.js? Это должно резко уменьшить его размер. Не говоря уже о том, что кэширование в браузере должно сделать его однократной загрузкой (если вы не обновите базовый файл).

...