Помощь

Кэширование рекламы

4 4
user avatar
12 лет назад
Сообщений: 21
4 года назад
Здравствуйте.

Новый вопрос ))

Каким образом лучше всего реализовать кэширование рекламы на буксе (я про форматы типа баннеров, рекламной цепочки и т.п.)?

Если можно, подскажите, пожалуйста, алгоритм работы кэширования ну или прям примеры с кодом, если такие есть.

 

P.S.

Может уже есть готовое решение на форуме или на сайте, но я не нашел, если есть - подскажите ссылку.

Спасибо.
Ответ на: qwertyx · 4 года назад
“Здравствуйте.\r\n\r\nНовый вопрос ))\r\n\r\nКаким образом лучше всего реализовать кэширование рекламы на буксе (я про форматы типа баннеров, рекламной цепочки и т.п.)?\r\n\r\nЕсли можно, подскажите, п...”
user avatar
14 лет назад
Сообщений: 276
4 года назад
Ну можешь в файлы кэшировать это самый простой и доступный вариант.

Берешь свои данный и пихаешь  json с нужными параметрами.
Ответ на: WmRush · 4 года назад
“Ну можешь в файлы кэшировать это самый простой и доступный вариант.\r\n\r\nБерешь свои данный и пихаешь  json с нужными параметрами.”
user avatar
12 лет назад
Сообщений: 21
4 года назад
Понял. Спасибо.

 

Еще, хоть и малость дилетантский, но  такой вопрос:

Насколько лучше использование кэширования и чтение кэша из файла через file_get_contents(), чем постоянные запросы к БД?

т.е. не будет ли критично сильно нагружать сервер около 1000 запросов в минуту к файлу кэша через file_get_contents()?

Спасибо.
Ответ на: qwertyx · 4 года назад
“Понял. Спасибо.\r\n\r\n \r\n\r\nЕще, хоть и малость дилетантский, но  такой вопрос:\r\n\r\nНасколько лучше использование кэширования и чтение кэша из файла через file_get_contents(), чем постоянн...”
user avatar
5 лет назад
Сообщений: 32
4 года назад

Цитата: qwertyx от 21.06.2021 в 16:20
Насколько лучше использование кэширования и чтение кэша из файла через file_get_contents(), чем постоянные запросы к БД?

Во много раз, правда зависит от диска. Я тестил на хостах с NVME. Вместо JSON лучше использовать serialize т.к он немного быстрее.

У меня в буксе кэшировалось почти всё что можно, поэтому большая часть запросов обрабатывалась вообще без подключения к БД, это кстати даёт очень серьезный буст к скорости и устойчивости, т.к с диска данные читаются намного быстрее, и БД не нужно держать большое количество соединений (ну и плюс сами соединения открываются достаточно долго).

P.s Вообще рекомендуется всегда тестить, т.к у всех результаты могут быть разные. В инете есть куча сервисов для этого
Ответ на: QUAD69 · 4 года назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user3\\\"><a class=\\\"profile-link\\\" href=\\\"/account?user=2250\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">qwert...”
Ответить