Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1761|Odpověď: 4

[ASP.NET] ASP.NET Core (třicet) HtpClient streamuje, vysílá odpovědi při stahování

[Kopírovat odkaz]
Zveřejněno 13. 12. 2024 v 19:20:39 | | | |
Požadavky: ASP.NET projektu Core slouží rozhraní ke stahování datových odpovědí z jiných stránek uživatelům, podobně jako funkce reverzního proxy. Používání HttpClient ke stahování souborů a současné reakci na výstup (tj. streamování) je běžnou potřebou, zejména při práci s velkými soubory. Tím se zabrání načítání celých souborů do paměti, což zlepšuje výkon a využití zdrojů. Zároveň to zkrátí odezvu prohlížeče a nebude ho udržovat v kruhu.

HtpClient nepoužívá streamování, stahuje zdroje na obsah a poté reaguje uživatelům, jak je vidět na následujícím obrázku:



Uživatelé musí čekat 26 sekund, než prohlížeč obdrží odpověď a začne soubor stahovat, což je velmi špatný uživatelský zážitek.

HtpClient používá streamování a uživatelé stačí počkat 1 sekundu, než začnou stahovat obsah (doba čekání závisí na šířce pásma webového serveru nebo cílového resource serveru), jak je znázorněno na obrázku níže:



Kód je následující:

(Konec)





Předchozí:Windows používá tar ke kompresi a balení složek
Další:Proveďte diagnostický test paměti s Memtest86 Pro v11
 Pronajímatel| Zveřejněno 13. 12. 2024 19:21:15 |
Java oss Alibaba Cloud nastavení nahrávání souboru Název souboru ke stažení
https://www.itsvse.com/thread-7853-1-1.html
 Pronajímatel| Zveřejněno 13. 12. 2024 21:33:47 |
Oprava chyby, která způsobila, že program byl abnormální, když uživatel aktivně zrušil, zadal výjimku a změnil kód stavu odpovědi "System.InvalidOperationException: StatusCode nelze nastavit, protože odpověď již byla spuštěna", a další opravy chyb jsou následující:






 Pronajímatel| Zveřejněno 13. 12. 2024 21:42:04 |
Můžete najít několik velkých souborů k otestování:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Pronajímatel| Zveřejněno 13. 5. 2025 16:40:08 |
Malá coura Zveřejněno 13. 12. 2024 21:33
Oprava uživatele aktivně zruší, zadá výjimku a upraví kód stavu odpovědi "System.InvalidOperationException: StatusCode canno...

opravitNeplatný ne-ASCII nebo řídicí znak v hlavičce: 0x000Dabnormální

Kód:

Přihlášení k hypertextovému odkazu je viditelné.-> Metoda SetContentDispositionHeader
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com