Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1761|Atbildi: 4

[ASP.NET] ASP.NET Core (trīsdesmit) HtpClient straumes, izvada atbildes lejupielādes laikā

[Kopēt saiti]
Publicēts 2024-12-13 19:20:39 | | | |
Prasības: ASP.NET pamatprojektā lejupielādes saskarne ir lejupielādēt lietotājiem datu atbildes no citām vietnēm, līdzīgi kā reversā starpniekservera funkcija. HttpClient izmantošana, lai lejupielādētu failus un vienlaicīgi reaģētu uz izvadi (t.i., straumēšana), ir izplatīta vajadzība, it īpaši, ja strādājat ar lieliem failiem. Tas ļauj izvairīties no visu failu ielādes atmiņā, uzlabojot veiktspēju un resursu izmantošanu. Tajā pašā laikā tas arī saīsinās pārlūkprogrammas reakcijas laiku un neuzturēs pārlūkprogrammu aprindās.

HtpClient neizmanto straumēšanu, lejupielādē resursus saturam un pēc tam atbild lietotājiem, kā parādīts šajā attēlā:



Lietotājiem ir jāgaida 26 sekundes, līdz pārlūkprogramma saņem atbildi un sāk lejupielādēt failu, kas ir ļoti slikta lietotāja pieredze.

HtpClient izmanto straumēšanu, un lietotājiem ir jāgaida tikai 1 sekunde, lai sāktu lejupielādēt saturu (gaidīšanas laiks ir atkarīgs no vietnes servera vai mērķa resursu servera joslas platuma), kā parādīts zemāk redzamajā attēlā:



Kods ir šāds:

(Beigas)





Iepriekšējo:Windows izmanto darvu, lai saspiestu un iepakotu mapes
Nākamo:Diagnostikas testa veikšana atmiņā, izmantojot Memtest86 Pro v11
 Saimnieks| Publicēts 2024-12-13 19:21:15 |
Java oss Alibaba Cloud augšupielādes faila iestatījumi lejupielādēt faila nosaukumu
https://www.itsvse.com/thread-7853-1-1.html
 Saimnieks| Publicēts 2024-12-13 21:33:47 |
Novērsiet kļūdu, kas izraisīja programmas nenormālu darbību, kad lietotājs aktīvi atcēla, ievadīja izņēmumu un modificēja atbildes statusa kodu "System.InvalidOperationException: StatusCode nevar iestatīt, jo atbilde jau ir sākusies", un citi kļūdu labojumi, kods ir šāds:






 Saimnieks| Publicēts 2024-12-13 21:42:04 |
Varat atrast dažus lielus failus, lai pārbaudītu:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Saimnieks| Publicēts 2025-5-13 16:40:08 |
Mazais sārņi Publicēts 2024-12-13 21:33
Labojiet lietotāju aktīvi atceļ, ievada izņēmumu un modificē atbildes statusa kodu "System.InvalidOperationException: StatusCode canno...

RemontsNederīga rakstzīme, kas nav ASCII, vai vadīklas rakstzīme galvenē: 0x000DPatoloģiska

Kods:

Hipersaites pieteikšanās ir redzama.-> SetContentDispositionHeader metode
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com