Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1761|Válasz: 4

[ASP.NET] ASP.NET Core (harminc) HtpClient stream, válaszokat ad letöltés közben

[Linket másol]
Közzétéve: 2024-12-13 19:20:39 | | | |
Követelmények: ASP.NET Alapprojekt során a letöltési felület más oldalakról érkező adatválaszok letöltése a felhasználóknak, hasonlóan a fordított proxy funkciójához. A HttpClient használata fájlok letöltésére és egyidejű kimenetre (azaz streamelésre) való válaszadásra gyakori igény, különösen nagy fájlok esetén. Ez elkerüli, hogy teljes fájl betöltsenek memóriába, javítva a teljesítményt és az erőforrás-felhasználást. Ugyanakkor lerövidíti a böngésző válaszidejét, és nem tartja a böngésző forogását.

A HtpClient nem használ streaminget, letölti az erőforrásokat a tartalomhoz, majd válaszol a felhasználóknak, ahogy az alábbi képen is látható:



A felhasználóknak 26 másodpercet kell várniuk, hogy a böngésző választ kapjon, és elkezdje letölteni a fájlt, ami nagyon rossz felhasználói élmény.

A HtpClient streaminget használ, és a felhasználóknak csak 1 másodpercet kell várniuk a tartalom letöltéséhez (a várakozási idő a weboldal szerverének vagy a cél erőforrás-szerver sávszélességétől függ), ahogy az alábbi ábrán látható:



A kódex a következő:

(Vége)





Előző:A Windows tar-t használ a mappák tömörítésére és csomagolására
Következő:Végezzen diagnosztikai tesztet memórián a Memtest86 Pro v11-gyel
 Háziúr| Közzétéve: 2024-12-13 19:21:15 |
Java oss Alibaba Cloud feltöltési fájlbeállítások letöltési fájl név
https://www.itsvse.com/thread-7853-1-1.html
 Háziúr| Közzétéve: 2024-12-13 21:33:47 |
Javítsa ki azt a hibát, amely miatt a program rendellenessé vált, amikor a felhasználó aktívan törölte, beírta a kivételt, és módosította a válasz státuszkódot "System.InvalidOperationException: StatusCode nem lehet beállítani, mert a válasz már elindult", valamint egyéb hibajavítások, a kód a következő:






 Háziúr| Közzétéve: 2024-12-13 21:42:04 |
Néhány nagy fájlt is találhatsz tesztelésre:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Háziúr| Közzétéve: 2025-5-13 16:40:08 |
Kis salak Közzétéve: 2024-12-13 21:33
Fix a felhasználó aktívan lemondja, beírja a kivételt, és módosítja a válasz státuszkódját: "System.InvalidOperationException: StatusCode canno...

javításÉrvénytelen nem ASCII vagy vezérlő karakter a fejlécben: 0x000Drendellenes

Kód:

A hiperlink bejelentkezés látható.-> SetContentDispositionHeader módszer
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com