Caomhnaigh freagraí íomhá dénártha i seachfhreastalaí Node.js
Sruthaigh comhlachtaí dénártha trí sheachfhreastalaí tosaigh Node agus coinnigh díchódú téacs do chlaochluithe téacs d'aon ghnó.
const { pipeline } = require('node:stream');
pipeline(upstreamResponse, clientResponse, (error) => {
if (error) console.error('Proxy response failed:', error);
});
Úsáid an cosán comhlachta seo tar éis roghnú na sprice, an iarratais chuig an bhfoinse agus ullmhú an stádais agus na gceanntásc don chliant. De ghnáth soláthraíonn sruthanna Node Buffer; ná carn iad i teaghrán le haghaidh íomhánna nó ábhair dhéineártha eile nach n-athraítear.
Comhordaíonn pipeline frithbhrú agus scaipeann sé teipeanna. Féadfaidh sé an ceann scríbe a scriosadh ar earráid, mar sin ná glac leis gur féidir freagra earráide HTTP eile a sheoladh ina dhiaidh sin. Ní seachfhreastalaí iomlán é an blúire seo.
Maidir le bearta a théann tríd, caomhnaigh meiteashonraí ábhartha an léirithe amhail an cineál meán agus ionchódú an ábhair, agus láimhseáil réimsí a bhaineann le gach léim trí rialacha seolta. Taispeánann comparáid idir bearta gzip agus ceanntásca freagartha comhoiriúnacha an rogha idir léiriú ionchódaithe agus díchódaithe.
Teastaíonn cosán eile chun HTML a athscríobh d'aon ghnó: aithin a chineál meán, láimhseáil comhbhrú agus tacar carachtar, claochlaigh an téacs agus gineadh meiteashonraí do na bearta nua. Ní féidir leis an Content-Length sean cur síos a dhéanamh ar chomhlacht athraithe.
Is féidir le Buffer.concat ábhar dénártha a chaomhnú nuair a theastaíonn maolánú iomlán, ach stórálann sé an comhlacht ar fad sa chuimhne. Ní theastaíonn an costas sin ó shruth íomhá a théann tríd.