Удалять неиспользуемые элементы jQuery Mobile? - PullRequest
4 голосов
/ 05 июля 2011

Я использую jQuery Mobile beta. Работать с ним очень весело, но все равно очень медленно на 3G-соединении.

Требуются следующие файлы:

http://code.jquery.com/jquery-1.6.1.min.js (89KB)
http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js (65KB)
http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css (41KB)

Все они превышают лимит кэша iPhone в 25 КБ, и даже с манифестом кэша означают, что сайт довольно медленно рендерится в первый раз.

Не слишком медленно, но достаточно, чтобы быть неприятным (и да, я знаю, что "медленно" субъективно, но так же все в разработке пользовательского интерфейса).

Кто-нибудь нашел способ сократить размер этих файлов - либо неиспользуемые биты jQuery, либо способ удаления частей файла CSS, в зависимости от того, какие элементы фактически используются?

Большое спасибо.

Ответы [ 4 ]

1 голос
/ 16 июня 2015

Я знаю, что это старый вопрос, но в любом случае здесь: вы можете использовать jquerymobile " download-builder ", чтобы создать собственную сборку только с необходимыми вам компонентами!

1 голос
/ 05 июля 2011

нет способа автоматизировать этот процесс. Если вы хотите пойти и удалить то, что не используется, вы должны сделать это самостоятельно. Но ваш выигрыш будет минимальным. Вы не достигнете 25kb ни в одном из них.

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

0 голосов
/ 11 июля 2011

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

В Linux - просто используйте make

В Windows - вам нужно запустить скрипт сборки PHP

0 голосов
/ 06 июля 2011

С здесь :

(...) веб-страниц, разработанных специально для iPhone должен уменьшить размер каждый компонент до 25 Кбайт или меньше для оптимального поведения кэширования.

Итак, очевидная вещь, которую нужно сделать здесь, это «разбить» ваши скрипты и стили на несколько файлов размером менее 25 КБ. Вы должны были бы принять их сами тогда, очевидно.

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