0
我有一些json文件,我使用gzip压缩以节省服务器上的空间。服务gzip文件
现在,当我不得不与我的文件的内容作出回应:
- 读取内存中的文件并解压。
- 解析为Json
- 用json内容发送响应给客户端。
我也在服务器端启用gzip conmpression,所以最后我发送的json作为响应再次被gzip。
如果不解压和解析文件,我可以达到相同的效果吗?
谢谢。
我有一些json文件,我使用gzip压缩以节省服务器上的空间。服务gzip文件
现在,当我不得不与我的文件的内容作出回应:
我也在服务器端启用gzip conmpression,所以最后我发送的json作为响应再次被gzip。
如果不解压和解析文件,我可以达到相同的效果吗?
谢谢。
你应该能够做到像下面...尝试看看,如果这个工程:
HttpResponseMessage response = new HttpResponseMessage();
response.Content = new StreamContent(File.OpenRead("Path-to-gzip-compressed-json-file"));
response.Content.Headers.ContentEncoding.Add("gzip");
return response;
它的工作!谢谢!它真的会加快速度。只是一个评论,如果你想更新答案,我不得不先分配内容,然后添加标题,否则会引发异常。 – axy108
哎呀..更新...谢谢 –