Общие методы повышения производительности мобильного Интернета - PullRequest
2 голосов
/ 17 декабря 2011

Я нахожусь в процессе ускорения предполагаемого времени загрузки веб-сайта, специально предназначенного для мобильных платформ (в первую очередь iPhone, Android, который заботится об остальных ...) Я уже попробовал несколько общих методов для ускорения времени загрузкидля обычных веб-сайтов, но мне было интересно, есть ли у кого-то конкретные указатели для производительности мобильного Интернета.

Я уже объединяю скрипты, делаю изображения спрайтов, загружаю их как можно больше, добавляю фиксированные размеры к вещам, связываю css в голове и т. Д. Я хочу идеи специально для мобильных устройств.Я слышал, что iPhone будет кэшировать только файлы размером менее 25 КБ, поэтому иногда разбиение скрипта / файла на фрагменты по 25 КБ может дать общий импульс, поскольку теперь они могут кэшироваться , даже если вызывает дополнительные подключения.Любые другие идеи, подобные этому, будут высоко оценены.

Кроме того, кто-нибудь знает хороший инструмент для проверки времени загрузки в iphone?)

Ответы [ 4 ]

2 голосов
/ 17 декабря 2011

Хорошо, вот вам некоторые измерительные инструменты ...

Мобильный букмарклет Стива Соудерса - http://stevesouders.com/mobileperf/mobileperfbkm.php (немного ограничен во времени, но имеет много других интересных функций)

iOS-приложение Стояна Стефанова для изучения загрузки страницы - http://calendar.perfplanet.com/2011/i-see-http/ (очень новое, поэтому не уверены в его ограничениях)

3P Mobile имеет свой собственный браузер iOS в бета-версии, который создает водопады - версия для Android была очень хорошей.

Что касается оптимизации ...

Мобильный кэш может быть небольшого размера, но у вас по-прежнему есть доступ к localalstorage, т. Е. Включает встроенный CSS / js, извлекает и сохраняет в локальном хранилище - Bing mobile делает это.

DataURI - это еще один способ сокращения запросов, но, конечно, пользователь теряет возможность отключать изображения

Убедитесь, что вы правильно используете keep-alive и конвейерную связь - разделение между несколькими именами хостов может помешать этому, поэтому будьте осторожны, если вы сделаете это.

Кэширование сильно разнится в зависимости от модели телефона. Версии ОС недавно видели статью об этом, чтобы узнать, смогу ли я найти ее снова.

1 голос
/ 17 декабря 2011

Yahoo! имеет приятную страницу о том, как выжать из вашего сайта наиболее эффективную .

У них также есть плагин Firefox (YSlow) , который автоматически проверяет, соответствует ли ваш сайт им и предлагает улучшения. Этот плагин охватывает также проблемы с производительностью, которые могут повлиять на мобильные браузеры.

0 голосов
/ 17 сентября 2013

Проверьте это решение для тестирования:

Учебное пособие: загружается ли ваш сайт за 3 секунды?

http://blog.testobject.com/2013/09/does-your-website-load-in-3-seconds.html

0 голосов
/ 04 июня 2012

Я хотел бы ответить на ваш звонок для инструмента для профилирования мобильного веб-сайта - WebDevTools:

https://play.google.com/store/apps/details?id=com.voltcode.webdevtools

отказ от ответственности - я подключен к компаниикоторый выпустил это программное обеспечение

Хотя он не предназначен для iPhone, вы можете определенно протестировать на различных моделях Android и получить время загрузки.По моему опыту, IPhone 4+ будет загружать страницы, такие же или лучше, чем HTC Desire, и аналогичные - как по общей скорости, так и по параллелизму HTTP и т. Д.

...