2013-04-24 3 views
0

Я программирую вид приложения сотовой сети и борюсь с одним конкретным решением. У меня довольно большая структура json (по меньшей мере, 300 Кбайт) для маркеров на карте, и мне интересно, можно ли это сделать в html, или если я предпочитаю использовать ajax для обслуживания его кусками. Существует ли какое-либо эмпирическое правило о рекомендуемом размере ответа (что все в порядке, а что нет)? Поскольку решение ajax с другой стороны усложняется и увеличивает количество запросов на мой сервер.Рекомендуемый размер ответа HTTP

ответ

1

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

Я не могу предоставить правило большого пальца на размер файла, но могу сказать, что ваш средний пользователь испытывает нетерпение, если на страницы появляется более 500 мс для загрузки.

Возможно, вам было бы лучше загрузить что-то (например, вашу карту), а затем использовать ajax-запросы для постепенного добавления ваших частей (географические маркеры). Улучшенная воспринимаемая производительность вещей, «загружаемых» на страницу, как часы пользователя, перевешивает снижение фактической производительности, вызванной несколькими вызовами на сервере. В противном случае ваш пользователь будет смотреть на пустой экран для второго или так, чтобы он загружал весь html-файл.

+0

Ну, я посмотрел на youtube и подобные страницы, и все они получили размеры откликов <50 КБ. И в моем случае рендеринг этой json-структуры продлевает время около 0,5 с. Поэтому я решил сделать это с помощью ajax, поскольку ответ 300 КБ + кажется неприемлемым. – clime

Смежные вопросы