У меня есть контроллер песен. В контроллере песен у меня есть действие просмотра, которое получает идентификатор, например,
- / песни / вид / 1
- / песни / вид / 5
- / песни / вид / 500
Когда пользователь посещает / песни / просмотр / 1, файл кэшируется правильно и сохраняется как 'songs_view_1.php'
Теперь проблема: когда пользователь нажимает другую песню, например, / songs / view / 2, «songs_view_1.php» удаляется и «/songs/view/2.php» находится на своем месте.
Файлы cahced будут оставаться там в течение дня, если я не посещу другой URL, а посещение другого действия не повлияет на кэшированный файл любого другого действия.
Я пытался заменить папку «торт» (с 1.2 на 1.2.6), но ничего не сделал. Я не получаю никаких сообщений об ошибках и ничего в журналах.
Вот мой код, я перепробовал множество вариаций, все с одной и той же проблемой.
var $helpers = array('Cache');
var $cacheAction = array(
'view/' => '+1 day'
);
Есть идеи?
EDIT:
После еще одного тестирования этот код
var $cacheAction = array(
'view/1' => "1 day",
'view/2' => "1 day"
);
кеширует «view / 1» или «view / 2», но удаляет предыдущую страницу, как и раньше. Если я захожу в '/ view / 3', он будет удалять кэшированную страницу раньше ... sigh
EDIT:
Наличие той же проблемы на другом сервере с тем же кодом ...