|
Оптимизация ответа от сервера
|
|||
---|---|---|---|
#18+
Здравствуйте коллеги. Пишу простой RSS ридер. Описание новостей получаю от сервера в формате JSON и записываю в SQLite. Получаю по пять новостей на каждую загрузку. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В начале было предложение по клику на Item отправлять пользователя по ссылке на источник, но решили получать и сам текст(контент) новости переводя пользователя по клику на новую Activity. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
"content": "очень много текста, примерно на две три страницы может ...", У меня возникают следующие вопросы: 1) Правильно ли будет отправлять такой большой текст контента? 2) Затратно ли, в плане трафика, получать пользователю большой объем информации? 3) Какой объем возможно отправлять в JSON, Он ведь не "резиновый"? 4) Может все таки переводить по ссылке на источник открывая ссылку в WebView, но если у сайта нет мобильной верстки тогда как? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2016, 10:27 |
|
Оптимизация ответа от сервера
|
|||
---|---|---|---|
#18+
АсланалиУ меня возникают следующие вопросы: 1) Правильно ли будет отправлять такой большой текст контента? нет, пользователю возможно не интересна каждая новость, зачем грузить заранее все? если уж очень хочется, подгружай в фоне описание к последним Х статьям, но имхо даже это ненужный наворот. Компромиссный вариант - возвращать кусочек текста, как анонс, буквально один абзац, чтоб пользователя мог прочитать о чем речь и решить интересно ему или нет - для примера посмотри flipboard Асланали2) Затратно ли, в плане трафика, получать пользователю большой объем информации? ну зависит от его тарифа. исходи из худшего, что да - затратно. Асланали3) Какой объем возможно отправлять в JSON, Он ведь не "резиновый"? думаю парсеру все равно Асланали4) Может все таки переводить по ссылке на источник открывая ссылку в WebView, но если у сайта нет мобильной верстки тогда как?именно так, или использовать chrometabs или любимый броузер пользователя. если нет мобильной версии - не смертельно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2016, 13:10 |
|
Оптимизация ответа от сервера
|
|||
---|---|---|---|
#18+
chpasha, Спасибо за ответ! Отличное приложение! Очень эффектно перелистывается и меню замечательное. Какие компоненты используются не подскажите? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2016, 15:27 |
|
Оптимизация ответа от сервера
|
|||
---|---|---|---|
#18+
АсланалиКакие компоненты используются не подскажите?без понятия. но это скорее всего recyclerview сo StaggeredGridLayoutManager либо какая-то своя реализация того же самого. Посмотри еще pulse, он уже умер, но как было сделано мне больше нравилось, проще и надежней. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 11:23 |
|
Оптимизация ответа от сервера
|
|||
---|---|---|---|
#18+
chpasha, Спасибо за ответ. Пульс - агрегатор новостей? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 11:35 |
|
|
start [/forum/topic.php?fid=13&fpage=11&tid=1331092]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 407ms |
0 / 0 |