У меня вот такая последовательность получается:
1) Включаю кэш на файлах.
2) Меняю такое-то значение через БД.
3) Изменений на сайте не происходит.
4) Чищу кэш — в БД так и висит моё новое значение, а на сайте по-прежнему старое.
5) Выключаю кэш. (Я его только что почистил.)
6) Новое значение в БД тут же меняется на старое. (Как, если кэша уже нет? Откуда берётся старое?)
Что интересно, модуль AdminStat при включённом кэше показывает число кэш-записей/чтений/обращений > 0. То есть они где-то хранятся. Но там я их не вижу. Очень странно. %)
Специально скачал версию 3.0.1, чтобы поставить админку и попробовать решить проблему с помощью неё. Всё установилось и без кэша работает отлично. Затем я включаю кэш на файлах и меняю такое-то значение через БД — изменений на сайте не происходит, и очистка кэша через админку не помогает. НО ВНИМАНИЕ! Далее я выключаю кэш через админку, и необъяснимым образом новое значение в БД тут же меняется на старое, которое и сейчас высвечивается на сайте. Но я ведь его менял через БД, как такое может происходить?!
Узнал, что папка для кэша у меня — /tmp. Но там нет файлов, только папки Awstats-а, Webalizer-а и др. И вообще, на сайте щас нет постов и трафика, есть только несколько блогов, да пара пользователей. Так что, может быть, и нечего пока кэшировать? А вопрос насчёт изменения через БД всё ещё актуален…
Красные — максимальные.
1. Кэш у меня не пойми где хранится (в нужной папке его нет).
2. При его очистке данные, которые уже изменены через БД, берутся старые (то есть из кэша, который уже очищен).
3. И только если кэш отключить, данные на сайте будут меняться через БД. (Но сразу после отключения кэша БД возьмёт из него все значения.)
query: 11
set: 3
get: 7
time: 0,03443
1) Включаю кэш на файлах.
2) Меняю такое-то значение через БД.
3) Изменений на сайте не происходит.
4) Чищу кэш — в БД так и висит моё новое значение, а на сайте по-прежнему старое.
5) Выключаю кэш. (Я его только что почистил.)
6) Новое значение в БД тут же меняется на старое. (Как, если кэша уже нет? Откуда берётся старое?)