Получить размер данных, передаваемых браузеру, в django?

Я хочу получить размер данных http, переданных браузеру в django. как это сделать?

мне нужна разница между gzip ответом и не-gzip ответом.

Вы можете получить доступ к заголовку "Content-Length" в ответе, чтобы увидеть размер данных в теле (См. MDN :https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Length)

Однако в Django кажется, что этот заголовок Content-Length устанавливается внутри CommonMiddleware, и поэтому заголовок Content Length может быть доступен только после того, как ответ прошел через этот Middelware. Поэтому здесь есть два решения ;

  • Написание пользовательского MiddleWare для получения длины содержимого после того, как ответ прошел через Common Middleware
  • .
  • Взломать некоторые вещи с рендерером, чтобы получить длину содержимого.
  • Получение длины содержимого на стороне клиента

Некоторая ссылка ;

Вернуться на верх