Size: a a a

Angular - русскоговорящее сообщество

2020 January 10

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
если происходит тоже самое во второй раз что и в первый

новый запрос и т д
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Sergey Khrolenok
если происходит тоже самое во второй раз что и в первый

новый запрос и т д
это же неразумно
источник

R

Remite in Angular - русскоговорящее сообщество
Артур Мудрик
есть раздел Товаров → пользователь заходит на него → вы показываете 1-ю страницу товаров, 24 айтема → пользователь прокручивает страницу → вы загружаете 2-ю страницу товаров и показываете ещё 24 айтема → (возможно, вы делаете предзагрузку последующих страниц, чтобы потом быстрее их показать, но это не вопрос) → пользователь уходит из раздела Товары в какой-нибудь другой раздел → пользователь опять заходит в раздел Товары → вот дальше что, как теперь вы ему показываете айтемы?

Вот можете словами расписать, что куда у вас загружается, как кешируется и как потом отдаётся пользователю и как всё то же самое просиходит, когда он второй раз заходит на тот же раздел, где, как пологается, у вас всё есть в кеше и можно теперь отдавать из него.
делаем повторно запрос на сервер и получаем страницу
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
мдя...
источник

R

Remite in Angular - русскоговорящее сообщество
Артур Мудрик
это же неразумно
не разумно отображать пользователю не актуальные данные
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Remite
не разумно отображать пользователю не актуальные данные
это другой разговор и другая тема, прям вообще
источник

R

Remite in Angular - русскоговорящее сообщество
нет, это ответ на вопрос почему надо ходить каждый раз за данными
источник

R

Remite in Angular - русскоговорящее сообщество
а если у вас есть фильтры вы под каждую комбинацию фильтров будете сохранять состояние в кеше?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Remite
а если у вас есть фильтры вы под каждую комбинацию фильтров будете сохранять состояние в кеше?
именно
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
есть раздел Товаров → пользователь заходит на него → вы показываете 1-ю страницу товаров, 24 айтема → пользователь прокручивает страницу → вы загружаете 2-ю страницу товаров и показываете ещё 24 айтема → (возможно, вы делаете предзагрузку последующих страниц, чтобы потом быстрее их показать, но это не вопрос) → пользователь уходит из раздела Товары в какой-нибудь другой раздел → пользователь опять заходит в раздел Товары → вот дальше что, как теперь вы ему показываете айтемы?

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

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
делаешь интерцептор, который рулит кешами
на уровне компонента\сервиса делаешь запросы как обычно
так и делаю, только не интерцептор, а у меня есть свой кеш-сервис, ибо в интерцепторе не почистишь кеш мануально, а в севисе я так могу
источник

R

Remite in Angular - русскоговорящее сообщество
экономия на спичках, хттп коннект и передача обьектов с 5-ти полями займет сотни миллисекунд, если у вас проблемы на беке - надо решать там
источник

R

Remite in Angular - русскоговорящее сообщество
а не ставить заплатку со стороны интерфейса
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
так и делаю, только не интерцептор, а у меня есть свой кеш-сервис, ибо в интерцепторе не почистишь кеш мануально, а в севисе я так могу
и в чем проблема?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
и в чем проблема?
хочу знать, как у других и хочу знать, как у тех, кто использует стейт-менеджеры и хранит данные в них и вот это всё
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Remite
экономия на спичках, хттп коннект и передача обьектов с 5-ти полями займет сотни миллисекунд, если у вас проблемы на беке - надо решать там
нет, не экономия на спичках, а экономия грузовиков на мобильных телефонах
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Smooth Operator
а шо если изменились
По новой грузить, оператор
Вот вроде взрослый человек, а всему тебя учить надо
источник

R

Remite in Angular - русскоговорящее сообщество
Артур Мудрик
нет, не экономия на спичках, а экономия грузовиков на мобильных телефонах
почему тогда вас беспокоит загрузка 24-ох обьектов но не беспокоит загрузка бандлов из раза в раз?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Remite
почему тогда вас беспокоит загрузка 24-ох обьектов но не беспокоит загрузка бандлов из раза в раз?
меня беспокоит и то и то
источник

R

Remite in Angular - русскоговорящее сообщество
там выше где-то был ответ про воркеры и индексед бд
источник