|
|
|
Оптимизация ответа от сервера
|
|||
|---|---|---|---|
|
#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: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 128ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...