Что использовать, установить переходный процесс, установить параметр или файловую систему? [закрыто]
У меня есть шорткод, который может проанализируйте содержимое страницы. Например, вы даете ему ссылку на файл GitHub md, он читает его и сохраняет содержимое страницы для вас.
$parse_atts = array(
'id' => $id,
'url' => $url,
'days' => $days,
'hours' => $hours,
'markdown' => $markdown,
'escaped' => $escaped,
'mdengine' => $mdengine,
);
echo thz_parse_page( $parse_atts );
Проблема, с которой я столкнулся, заключается в том, что я не знаю, как лучше всего сохранить эти данные. Некоторые говорят, что не используйте временные данные, некоторые не сохраняют данные и так далее.
Я сделал код для каждого, сохранить как временный, сохранить как опцию или сохранить как текстовый файл в разделе загрузки. Сам шорткод дает вам возможность выбрать время истечения срока действия, поэтому удаление данных будет происходят в любом случае.
Я использую шорткод только для документов. Все документы размещены на GitHub, и с помощью шорткода я могу отобразить проанализированный документ md в сообщении WordPress. Когда время кэширования истекает, опция, файл удаляется, а новые данные сохраняются повторно.
Соблюдаются все стандарты кодирования WP, и ничто не извлекается за пределами области действия WP. Я не вижу никаких проблем. Только тот, кто спросил.
Любая помощь приветствуется.
1 answers
Я бы предпочел переходный. Причина, по которой я бы выбрал transient, заключается в том, что они созданы именно для вашего случая. Я знаю, что у вас есть своя собственная функция удаления, но зачем повторяться? Еще одним преимуществом было бы то, что переходный режим будет использовать кэш . Если по какой-то причине вам потребуется установить кэш объектов, ваш шорткод автоматически выиграет от этого.