- Можно использовать R2 для хранения данных без того, чтобы сайт был доменом / зоной в Cloudflare
- Внесены изменения в объект данных вложений XenForo для повышения эффективности (обычно XenForo проверяет, существует ли вложение, прежде чем выполнить дополнительный вызов для его фактического получения). Это сократит время вызова API для каждого просмотра вложения, потому что нам не нужно проверять, существует ли вложение (мы знаем, что оно уже существует, потому что у нас есть запись об этом в данных вложения).
- Добавлена новая опция: Использовать предварительно указанные URL-адреса для вложений, хранящихся в R2 (позволяет просматривать вложения, хранящиеся в R2, непосредственно пользователю, а не вашему серверу, загружающему вложение для передачи его пользователю)
Особенно интересен URL-адрес, указанный пользователем... в системе удаленного хранения данных, такой как R2, ваш сервер проверяет разрешения пользователя, чтобы узнать, может ли пользователь что-либо просматривать, затем он вызывает API для извлечения файла / объекта и затем передает его пользователю.
Например, если у вас есть вложение размером 10 МБ, вашему серверу сначала необходимо загрузить 10 МБ, а затем он отправляет эти 10 МБ конечному пользователю (таким образом, для загрузки вложения из R2 требуется время, а общая пропускная способность вашего сервера составляет 20 МБ)... Ввод 10 МБ, затем вывод 10 МБ). При использовании предварительно подписанных URL-адресов ваш сервер проверяет разрешения, а затем, если у пользователя есть разрешение на просмотр вложения, пользователь перенаправляется на уникальный URL-адрес, срок действия которого истекает через 60 секунд для извлечения вложения. Это означает, что конечные пользователи быстрее просматривают вложения, а ваш сервер не тратит впустую пропускную способность, передавая их пользователю.
Предварительно подписанные URL, срок действия которых истекает и которые не могут быть изменены пользователями, выполняются с помощью криптографической подписи (отсюда и название "предварительно подписанные URL").