Я пытаюсь взвесить плюсы и минусы настройки заголовка Content-Length
HTTP по сравнению с использованием закодированного кодирования, чтобы вернуть [возможно] большие файлы с моего сервера. Тот или иной необходим для соответствия спецификациям HTTP 1.1 с использованием постоянных соединений. Я вижу преимущество заголовка Content-Length
:
- Диалоги загрузки могут показывать точный индикатор выполнения.
- Клиент знает upfront, если файл может/не быть слишком большим для того, чтобы они могли глотать
Недостатком является вычисление размера, прежде чем вы вернете объект, который не всегда практичен и может добавить к использованию сервера/базы данных. Недостатком закодированного кодирования является небольшие накладные расходы на добавление размера блока перед каждым фрагментом и индикатором выполнения загрузки. Есть предположения? Любые другие соображения HTTP для обоих методов, о которых я, возможно, и не думал?