刚刚安装了VS2012并通过一键发布功能运行了一个奇怪的行为.
我通过FTP发布,一切正常,但似乎VS坚持一遍又一遍地覆盖一些文件,即使没有任何改变.
在VS2010中,反复点击"发布"按钮只需几秒钟即可完成步骤并完成,在VS2012中,它需要大约两分钟,因为它一直在复制5mb dll和其他一些东西.
PS"发布前删除所有现有文件"已关闭
使用 React/Express 处理 SSR 应用程序时,我试图掌握 renderToNodeStream 和一般流。
我有一个大页面(400kb 未压缩)并且使用 renderToNodeStream 提供了一个非常好的 TTFB(到第一个字节的时间),我想念的是一些压缩以使发送回的 HTML 响应更小但我不能让它与 renderToNodeStream 一起工作。
我错过了什么吗?
是否可以流式传输新鲜呈现的响应并压缩它们?
const stream = renderToNodeStream(<MyApp/>)
// this doesn't work
stream.pipe(zlib.createGzip())
stream._flush = zlib.Z_SYNC_FLUSH
stream.pipe(
res,
{ end: "false" }
)
// stream.on("data", data => {
// console.log(data)
// })
stream.on("end", () => {
res.end(pageEnd())
})
Run Code Online (Sandbox Code Playgroud)