Есть ли способ обрезать jquery?
Мне нужно использовать только связанные с AJAX методы в коде jquery.
Как вы знаете, миниатюрная версия имеет только 55 КБ, а версия без компиляции - 110 КБ.
Дэвид
Есть ли способ обрезать jquery?
Мне нужно использовать только связанные с AJAX методы в коде jquery.
Как вы знаете, миниатюрная версия имеет только 55 КБ, а версия без компиляции - 110 КБ.
Дэвид
Я думаю, что ответ на ваш вопрос "вероятно, нет".
Но рассмотрим эти точки:
то есть.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
Использование сжатия gzip приводит к снижению до 19 КБ. Он будет кэшироваться оттуда, поэтому я не уверен, почему это проблема. Это намного меньше, чем изображения самых приличных размеров.
Использование CDN также является опцией, если вы не возражаете против того, чтобы кто-то размещал ваш код, а ваша проблема - только общая пропускная способность.
Есть ли причина, по которой вам нужно уменьшить ее? В настоящее время размер в размере 55 КБ довольно незначителен.
Если вам это нужно быстрее, попробуйте связать его с Google, он всегда кэшируется на своем сервере. Посмотрите их документацию здесь.
Вы также можете попробовать загрузить ваши файлы Javascript асинхронно.
Вы можете перейти на более раннюю базу кода, если она вам подходит.
1.2.6 упакован 30 КБ 1.1.4 сжатый 22 КБ
Вы можете попытаться создать свой собственный jQuery из источника. jQuery фактически разрезан на небольшие модули, и вы можете попытаться отключить некоторые из них при создании собственного jQuery.
Если вам нужен только AJAX, вам может не понадобиться манипуляция DOM, утилит CSS или анимация.
Ум, почему jQuery слишком большой? Насколько велики ваши страницы?
То, что вы должны делать, - заставить клиента кэшировать его, чтобы он загружался только один раз. Вы делаете это, устанавливая заголовок Expires, часто сопровождаемый версией файла, чтобы при необходимости можно было перезагрузить.
Вы можете вручную обрезать код, но, вероятно, это будет огромная головная боль.