Size: a a a

Laravel Framework Russian Community

2020 October 31

MW

Maxyc Webber in Laravel Framework Russian Community
Bat
что за чудо проект такой? там вообще нет связей и мало записей?
Ну давай начнём с Битрикс24. В котором я 4 года проработал. Цифр называть не буду, но там много посетителей и просмотров. Кеш не использовался ни разу
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Если нужен кеш, то скорее всего в вашей архитектуре какая то проблема.
источник

MW

Maxyc Webber in Laravel Framework Russian Community
А кэшировать новости это уже смешно на самом деле
источник

B

Bat in Laravel Framework Russian Community
Maxyc Webber
Ну давай начнём с Битрикс24. В котором я 4 года проработал. Цифр называть не буду, но там много посетителей и просмотров. Кеш не использовался ни разу
продолжим с того что битра 24 корпоративный портал, там не может быть много пользователей
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Bat
продолжим с того что битра 24 корпоративный портал, там не может быть много пользователей
В саас битрикс24 это может быть
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Сейчас работаю над flexbe.ru, посещаемость пониже. Но кеш используется только для compilepass
источник

А

Андрей in Laravel Framework Russian Community
Maxyc Webber
Еще раз, я работаю в системах с посещаемостью более 300 тыс человек в день. Просмотров там более 3-5 млн. Никакой кеш не используется
А поиск есть на сайте? Эластик?
источник

MW

Maxyc Webber in Laravel Framework Russian Community
В жизни приходилось кэшировать. Например, когда какой то Джун замутил страницу с картой и с точками на ней, при чем они генерировались прямо на странице. Пришлось закешировать это и вырасти в 100 раз.

Либо получение данных с других серверов, где заведомо известно, что обновление данных не чаще срока жизни Кеша. Например курс валют раз в сутки лишь.
Больше использование Кеша ни разу не использовал.
Ну может в начале пути любил заморачиваться, веря, что если закеширую два лишних запроса, то скорость сайта, на который заходило 2 человека в день, будет выше
источник

B

Bat in Laravel Framework Russian Community
Maxyc Webber
Если нужен кеш, то скорее всего в вашей архитектуре какая то проблема.
ну вам виднее, битрикс вприцнипе такая компания которая игнорит любые адекватные инструменты и подходы
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Bat
ну вам виднее, битрикс вприцнипе такая компания которая игнорит любые адекватные инструменты и подходы
Увы. Да. Но я сейчас не про сам Битрикс. А про опыт.
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Да кэширование надо, но надо понимать зачем оно там
источник

А

Андрей in Laravel Framework Russian Community
Те же самые категории новостей же можно в Кеше держать и не доставать из базы каждый раз ведь
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Андрей
Те же самые категории новостей же можно в Кеше держать и не доставать из базы каждый раз ведь
А что вам мешает их достать?
источник

А

Андрей in Laravel Framework Russian Community
И обновлять кеш только при изменении категории
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Какая разница, держать их в текстовом файле, или вытаскивать из бд
источник

А

Андрей in Laravel Framework Russian Community
А зачем +1 запрос в базу лишний?
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Доступ по времени к такому кол-ву данных на столько мизерное. Что вы никогда его не заметите
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Андрей
А зачем +1 запрос в базу лишний?
Да что вы к этим запросам пристали. Запрос запросу рознь.
Бывало что рефакторинг мною одного запроса на десяток поменьше давало большой рост производительности
источник

А

Андрей in Laravel Framework Russian Community
Категории, курсы валют... уже несколько запросов и через мемкеш это быстро, я за использование оптимального кеша
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Андрей
Те же самые категории новостей же можно в Кеше держать и не доставать из базы каждый раз ведь
Мне почему то кажется, что время достать из файла, декодировать из жсона займет стол ко же сколько и простой запрос из бд.
Но работая с файлом вы забиваете на реляционные связи между БД. Не ?
источник