Что использовать, установить переходный процесс, установить параметр или файловую систему? [закрыто]


У меня есть шорткод, который может проанализируйте содержимое страницы. Например, вы даете ему ссылку на файл 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. Я не вижу никаких проблем. Только тот, кто спросил.

Любая помощь приветствуется.

Author: Benn, 2017-12-04

1 answers

Я бы предпочел переходный. Причина, по которой я бы выбрал transient, заключается в том, что они созданы именно для вашего случая. Я знаю, что у вас есть своя собственная функция удаления, но зачем повторяться? Еще одним преимуществом было бы то, что переходный режим будет использовать кэш . Если по какой-то причине вам потребуется установить кэш объектов, ваш шорткод автоматически выиграет от этого.

 2
Author: kierzniak, 2017-12-04 21:19:02