extjs, возможно ли сжать загрузку ext-all.js? - PullRequest
2 голосов
/ 20 февраля 2011

У меня есть сайт, который использует библиотеку extjs.Именно мне нужен компонент grid, ajax и tree.
Мой проект используется на национальном уровне, и чтобы избежать проблем из-за низкой пропускной способности в некоторых регионах, я должен сделать его максимально легким.Я использую инструменты разработчика в Chrome, мой сайт слишком тяжелый.Особенно при загрузке ext-all.js.Загрузка занимает 3,9 минуты (@ 512 кбит / с) (даже когда я удаляю свои собственные изображения и css с сайта).

Есть ли способ сжать его?Или просто загрузить дерево, сетку и компоненты ajax?
Я гуглил ... и получил это

<script type="text/javascript" src="js/ext-all.js?compression=gzip"></script>

, но это не сильно помогло.

Ответы [ 2 ]

4 голосов
/ 20 февраля 2011

Это страница, на которой показано, как создавать собственные версии ext-js. http://www.sencha.com/learn/Tutorial:Building_Ext_From_Source

У них была ссылка на онлайн-конструктор, который настраивал загрузку, но она была удалена. Упомянутая ссылка все еще указывает на хорошие ресурсы, такие как JsBuilder , инструмент, который они используют для генерации ext-all.js и других пакетов в дистрибутиве. Просто откройте ext.jsb и посмотрите, как он работает

JS Builder Screen Shot

Вам нужно будет самостоятельно выяснить зависимости, удачи!

1 голос
/ 20 февраля 2011

Я бы оценил, что при 512k нагрузка extjs должна составлять около 30 с - 1 минута.

Если вы смотрите на 4-минутное время загрузки, ваше время, вероятно, тратится где-то, кроме загрузки библиотеки. Вы уверены, что проблема заключается в размере вашей загрузки или даже в extjs? Может ли быть так, что ваш веб-сервер находится под большой нагрузкой, или что у вас проблема с задержкой?

Что касается уменьшения размера библиотеки - вы не можете сделать намного больше. Библиотека предоставляется в минимизированном формате, и дальнейшее ее удаление не рекомендуется. Только сжатие означает, что вам нужно будет разархивировать на другом конце после загрузки, и вам не нужно много времени на загрузку с библиотекой, которая уже очень мала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...