Подтвердить что ты не робот

55 КБ JQUERY слишком велико для моего приложения

Есть ли способ обрезать jquery?

Мне нужно использовать только связанные с AJAX методы в коде jquery.

Как вы знаете, миниатюрная версия имеет только 55 КБ, а версия без компиляции - 110 КБ.

Дэвид

4b9b3361

Ответ 1

Я думаю, что ответ на ваш вопрос "вероятно, нет".

Но рассмотрим эти точки:

  • Вам не нужно обслуживать его при каждом запросе страницы, разумные заголовки HTTP-ответов должны означать, что их нужно загружать только один раз на клиентский браузер.
  • Если вы используете CDN для Google для jQuery, вашему клиенту может вообще не понадобиться его загрузить, так как есть очень хорошие шансы, что они уже будут кэшироваться.

то есть.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>

Ответ 2

Использование сжатия gzip приводит к снижению до 19 КБ. Он будет кэшироваться оттуда, поэтому я не уверен, почему это проблема. Это намного меньше, чем изображения самых приличных размеров.

Использование CDN также является опцией, если вы не возражаете против того, чтобы кто-то размещал ваш код, а ваша проблема - только общая пропускная способность.

Ответ 3

Есть ли причина, по которой вам нужно уменьшить ее? В настоящее время размер в размере 55 КБ довольно незначителен.

Если вам это нужно быстрее, попробуйте связать его с Google, он всегда кэшируется на своем сервере. Посмотрите их документацию здесь.

Вы также можете попробовать загрузить ваши файлы Javascript асинхронно.

Ответ 4

Вы можете перейти на более раннюю базу кода, если она вам подходит.

1.2.6 упакован 30 КБ 1.1.4 сжатый 22 КБ

Ответ 5

Вы можете попытаться создать свой собственный jQuery из источника. jQuery фактически разрезан на небольшие модули, и вы можете попытаться отключить некоторые из них при создании собственного jQuery.

Если вам нужен только AJAX, вам может не понадобиться манипуляция DOM, утилит CSS или анимация.

Ответ 6

Ум, почему jQuery слишком большой? Насколько велики ваши страницы?

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

Вы можете вручную обрезать код, но, вероятно, это будет огромная головная боль.