Цитата: qwertyx от 21.06.2021 в 16:20
Насколько лучше использование кэширования и чтение кэша из файла через file_get_contents(), чем постоянные запросы к БД?
Во много раз, правда зависит от диска. Я тестил на хостах с NVME. Вместо JSON лучше использовать serialize т.к он немного быстрее.
У меня в буксе кэшировалось почти всё что можно, поэтому большая часть запросов обрабатывалась вообще без подключения к БД, это кстати даёт очень серьезный буст к скорости и устойчивости, т.к с диска данные читаются намного быстрее, и БД не нужно держать большое количество соединений (ну и плюс сами соединения открываются достаточно долго).
P.s Вообще рекомендуется всегда тестить, т.к у всех результаты могут быть разные. В инете есть куча сервисов для этого