Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 1761|Відповідь: 4

[ASP.NET] ASP.NET Core (тридцять) HtpClient транслює, виводить відповіді під час завантаження

[Копіювати посилання]
Опубліковано 2024-12-13 19:20:39 | | | |
Вимоги: ASP.NET основному проєкті інтерфейс завантаження передбачає завантаження відповідей даних з інших сайтів користувачам, подібно до функції зворотного проксі. Використання HttpClient для завантаження файлів і одночасної реакції на вихід (тобто стрімінг) є поширеною потребою, особливо при роботі з великими файлами. Це дозволяє уникнути завантаження цілих файлів у пам'ять, покращуючи продуктивність і використання ресурсів. Водночас це скоротить час відгуку браузера і не змусить браузер крутитися по колу.

HtpClient не використовує стрімінг, завантажує ресурси в контент і потім відповідає користувачам, як показано на наступному зображенні:



Користувачам доводиться чекати 26 секунд, поки браузер отримає відповідь і почне завантажувати файл, що є дуже поганим досвідом користувача.

HtpClient використовує стрімінг, і користувачам потрібно почекати лише 1 секунду, щоб почати завантаження контенту (час очікування залежить від пропускної здатності сервера вебсайту або цільового ресурсного сервера), як показано на рисунку нижче:



Код виглядає так:

(Кінець)





Попередній:Windows використовує tar для стиснення та пакування папок
Наступний:Проведіть діагностичний тест пам'яті за допомогою Memtest86 Pro v11
 Орендодавець| Опубліковано 2024-12-13 19:21:15 |
Java oss Alibaba Cloud налаштування файлу завантаження ім'я файлу
https://www.itsvse.com/thread-7853-1-1.html
 Орендодавець| Опубліковано 2024-12-13 21:33:47 |
Виправте помилку, яка спричиняла аномалію програми, коли користувач активно скасовував, ввів виняток і змінив код статусу відповіді «System.InvalidOperationException: StatusCode не може бути встановлений, оскільки відповідь вже запущена», та інші виправлення помилок — код виглядає так:






 Орендодавець| Опубліковано 2024-12-13 21:42:04 |
Ви можете знайти кілька великих файлів для тестування:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Орендодавець| Опубліковано 2025-5-13 16:40:08 |
Little slag Опубліковано 2024-12-13 21:33
Виправляєте: користувач активно скасовує виняток, вводить виняток і змінює код статусу відповіді "System.InvalidOperationException: StatusCode canno...

РемонтНекоректний не-ASCII або керуючий символ у заголовку: 0x000DНенормальні

Код:

Вхід за гіперпосиланням видно.-> Метод SetContentDispositionHeader
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com