Цитата: Если уж кешировать, то или на уровне БД
так и происходит, также сделал недавно мод который вообще для
гостей кеширует сайт в статику, и не использует после этого при повторном обращении к странице в течении нужного промежутка времени
ни одного запроса.
Список запросов ядра для гостя при отображении HTML файла, и простых плагинов типа наша кнопка, форма обратной связи. (отключена статистика, кто онлайн и LDU shield - Anti-spamming and anti-hammering) и при включённом кешировани запросов. первое обращение к ядру - 11 запросов, все последующие 4:
1. $sql_config = ldu_mysql_query("SELECT config_name, config_value FROM $db_config ");
2. $sql = ldu_mysql_query("DELETE FROM $db_cache WHERE c_expire<'$ccdate' ");
3. $sql = ldu_mysql_query("SELECT c_name, c_value FROM $db_cache ");
4. $sql = ldu_mysql_query("SELECT banlist_id, banlist_ip, banlist_reason, banlist_expire FROM $db_banlist WHERE banlist_ip IN ".$ipmasks);
Добавлено Цитата: PHP работает с файлами намного медленнее чем с БД.
хм. странно, во многих источниках читал прямо противоположное утверждение. Там говорилось что загрузка данных из текстового файла происходит быстрее чем получение аналогичных данных из БД.
Другое дело - сложные выборки, сортировки и т.п. но это нужно каждый раз уточнять, делая пододобные утверждения :)