Size: a a a

Laravel для начинающих

2020 March 20

AH

Andrey Helldar in Laravel для начинающих
Кэш нужно использовать с умом, как и всё другое.
источник

a

anton in Laravel для начинающих
Понял, а в каких случаях тогда кеш нужен?
источник

AH

Andrey Helldar in Laravel для начинающих
Например, у тебя есть статья, которая может изменяться не чаще чем раз в час.
источник

a

anton in Laravel для начинающих
ага, понял, тоесть кеш полезен для каких то отдельных кейсов, где например долго нет изменений
источник

a

anton in Laravel для начинающих
допустим если есть какой то крон который сам меняет что то
источник

AH

Andrey Helldar in Laravel для начинающих
anton
ага, понял, тоесть кеш полезен для каких то отдельных кейсов, где например долго нет изменений
Именно
источник

a

anton in Laravel для начинающих
ну запускает точнее процесс который меняет какую то фигню
источник

AH

Andrey Helldar in Laravel для начинающих
anton
допустим если есть какой то крон который сам меняет что то
Крон вообще в кэш не должен лазить от слова "совсем"
источник

a

anton in Laravel для начинающих
Ага, понял
источник

a

anton in Laravel для начинающих
А возможно сделать тогда как то, что бы когда юзер открывает приложение ему показывались чаты его без задержки, ну вот телеграм, я заметил что мы когда его юзаем без остановки то никаких подгрузок нет,а если чистим кеш на телефоне то идет подгрузка по новой, получается он юзает кеш локальный какой то?
источник

AH

Andrey Helldar in Laravel для начинающих
Если комментарии имеют свойство редактироваться, то кэш будет злом для них.

Условно возьмем 10'000 юзеров, которые общаются в группах из пяти человек.

Общее количество пользователей (рассматриваем со стороны кэша) будет 50'000. Вот такое количество данных нужно будет кэшировать и актуализировать. А сообщения они будут писать явно не по одному в сутки.
источник

AH

Andrey Helldar in Laravel для начинающих
anton
А возможно сделать тогда как то, что бы когда юзер открывает приложение ему показывались чаты его без задержки, ну вот телеграм, я заметил что мы когда его юзаем без остановки то никаких подгрузок нет,а если чистим кеш на телефоне то идет подгрузка по новой, получается он юзает кеш локальный какой то?
Можно. Веб сокеты за это отвечают.
Например, Laravel Echo Server
источник

a

anton in Laravel для начинающих
Andrey Helldar
Можно. Веб сокеты за это отвечают.
Например, Laravel Echo Server
Я как раз его юзаю
источник

a

anton in Laravel для начинающих
Получается, что когда юзер открывает приложение, он логинится, получает токен, переходит на экран с чатами и когда идет join в канал, то по сокетам подтягиваются все чаты юзера текущего??
источник

a

anton in Laravel для начинающих
Или я не правильно понял
источник

AH

Andrey Helldar in Laravel для начинающих
В этом случае схема работы такая:

Юзер входит в приложение.
Кидается запрос на сервер.
В ответ идет список сообщений.
Юзер или кто-то пишет сообщение.
Оно сохраняется в базу.
Эвент кидается в веб-сокет.
Все юзеры переписки получают это сообщение.
источник

AH

Andrey Helldar in Laravel для начинающих
anton
Получается, что когда юзер открывает приложение, он логинится, получает токен, переходит на экран с чатами и когда идет join в канал, то по сокетам подтягиваются все чаты юзера текущего??
Не  совсем.
Над этим сообщением как раз расписал схему как всё происходит.
источник

a

anton in Laravel для начинающих
Тоесть юзер сразу кидает запрос на сервер при входе на домашний экран и ему приходит получается список всех чатов
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
скажите , а разрешено читать доку по ларавелю и запирсывать видео. Типо кастов по ларавел на русском хочу сделать?
источник

AH

Andrey Helldar in Laravel для начинающих
anton
Тоесть юзер сразу кидает запрос на сервер при входе на домашний экран и ему приходит получается список всех чатов
Да
источник