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


29 принят

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

Но рассмотрим следующие моменты:

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

т.е.

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

10

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

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


6

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

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

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


2

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

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


2

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

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

JavaScript, JQuery,

javascript,jquery,

10

Ответов: 6


29 принят

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

Но рассмотрим следующие моменты:

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

т.е.

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

10

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

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


6

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

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

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


2

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

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


2

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

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

JavaScript, JQuery,
Похожие вопросы