У меня есть веб-приложение php, и я использую кеширование файлов. Я храню свои данные в этом формате
$cache=array(
'time'=>time(),
'data'=>serialize($data),
);
file_put_contents(ROOT.'/cache/'.$companyID.'/'.$file,json_encode($cache),LOCK_EX)?true:false;
Итак, как вы понимаете, я использую не mfiletime, а «время», записанное в файле.
Каждый раз, когда срок действия файла истекает, я удаляю.У меня сейчас нет никаких проблем, но я копаю больше для образовательных целей
Мой вопрос заключается в том, что каждый раз, когда срок действия файла кеша истекает, какова лучшая практика использования DISK IO:
- A) Удалить файл и записать новый файл со свежими данными
- B) Переписать файл напрямую с данными fressh
- C) Естьнет большой разницы в использовании диска ввода-вывода