Я работаю над приложением Sinatra и только начал добавлять кеширование. Некоторые из моих файлов кэшируются правильно, но я продолжаю видеть это предупреждение при отправке изображения в папку public
:
ПРЕДУПРЕЖДЕНИЕ: не удалось определить длину содержимого тела ответа. Задавать
длина содержимого ответа или установить Response # chunked = true.
Я не понимаю, почему я получаю это предупреждение. Sinatra правильно передает файл из общей папки и говорит, что по умолчанию этот заголовок соответствует размеру файла.
Я использую следующие примеры настроек из README :
set :static_cache_control => [:public, :max_age => 60]
before do
cache_control :public, :must_revalidate, :max_age => 60
end
Как заставить Sinatra правильно установить заголовок длины содержимого для размера статического файла?