Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1761|Atsakyti: 4

[ASP.NET] ASP.NET Core (trisdešimt) HtpClient srautus, išveda atsakymus atsisiunčiant

[Kopijuoti nuorodą]
Publikuota: 2024-12-13 19:20:39 | | | |
Reikalavimai: ASP.NET "Core" projekto atsisiuntimo sąsaja yra atsisiųsti duomenų atsakymus iš kitų svetainių vartotojams, panašiai kaip atvirkštinio tarpinio serverio funkcija. "HttpClient" naudojimas failams atsisiųsti ir tuo pačiu metu reaguoti į išvestį (t. y. srautinis perdavimas) yra dažnas poreikis, ypač dirbant su dideliais failais. Taip išvengiama visų failų įkėlimo į atmintį, pagerinant našumą ir išteklių naudojimą. Tuo pačiu metu tai taip pat sutrumpins naršyklės reakcijos laiką ir neleis naršyklei suktis ratu.

"HtpClient" nenaudoja srautinio perdavimo, atsisiunčia išteklius į turinį ir atsako vartotojams, kaip parodyta šiame paveikslėlyje:



Vartotojai turi palaukti 26 sekundes, kol naršyklė gaus atsakymą ir pradės atsisiųsti failą, o tai yra labai bloga vartotojo patirtis.

"HtpClient" naudoja srautinį perdavimą, o vartotojams tereikia palaukti 1 sekundę, kad pradėtų atsisiųsti turinį (laukimo laikas priklauso nuo svetainės serverio arba tikslinio išteklių serverio pralaidumo), kaip parodyta paveikslėlyje žemiau:



Kodas yra toks:

(Pabaiga)





Ankstesnis:"Windows" naudoja dervą aplankams glaudinti ir supakuoti
Kitą:Atlikite atminties diagnostikos testą naudodami "Memtest86 Pro v11"
 Savininkas| Publikuota: 2024-12-13 19:21:15 |
"Java oss Alibaba Cloud" įkėlimo failo nustatymai atsisiųsti failo pavadinimą
https://www.itsvse.com/thread-7853-1-1.html
 Savininkas| Publikuota: 2024-12-13 21:33:47 |
Ištaisykite klaidą, dėl kurios programa buvo nenormali, kai vartotojas aktyviai atšaukė, įvedė išimtį ir pakeitė atsakymo būsenos kodą "System.InvalidOperationException: StatusCode negali būti nustatytas, nes atsakymas jau prasidėjo", ir kitus klaidų pataisymus, kodas yra toks:






 Savininkas| Publikuota: 2024-12-13 21:42:04 |
Galite rasti keletą didelių failų, kuriuos norite išbandyti:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Savininkas| Publikuota: 2025-5-13 16:40:08 |
Šlakas Publikuota: 2024-12-13 21:33
Pataisykite vartotoją aktyviai atšaukia, įveda išimtį ir pakeičia atsakymo būsenos kodą "System.InvalidOperationException: StatusCode canno...

RemontoNeleistinas ne ASCII arba valdiklio simbolis antraštėje: 0x000DNenormalus

Kodas:

Hipersaito prisijungimas matomas.-> SetContentDispositionHeader metodas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com