当前位置: 首页 > 面试题库 >

为Go提供压缩的内容

方风华
2023-03-14
问题内容

我开始在Go中编写服务器端应用程序。我想使用Accept-
Encoding请求标头来确定是否GZIP响应实体。我曾希望找到一种直接使用http.Serve或http.ServeFile方法执行此操作的方法。

这是一个很普遍的要求。我错过了什么还是我需要推出自己的解决方案?


问题答案:

目前尚无对gzip压缩HTTP响应的“开箱即用”支持。但是添加它非常简单。看一下

https://gist.github.com/the42/1956518

https://groups.google.com/forum/?fromgroups=#!topic/golang-
nuts/cgUp8_ATNtc



 类似资料:
  • 本文向大家介绍Java调用echarts提供的地图压缩方法来压缩地图,包括了Java调用echarts提供的地图压缩方法来压缩地图的使用技巧和注意事项,需要的朋友参考一下 由于默认情况下的 GeoJSON 文件太大,ECharts 提供了方法可以压缩地图。 GeoJSON 介绍:http://geojson.org/ ECharts 提供了压缩算法,但是代码是 JavaScript 的,参考代码写

  • 77.概述 内存压缩(A.K.A Accordion)是 hbase-2.0.0 中的一项新功能。它首先在 Accordion 的 Apache HBase 博客上推出:HBase 通过内存压缩进行呼吸。引用博客: Accordion 将 LSM 主体[ Log-Structured-Merge Tree ,HBase 所基于的设计模式]重新应用于 MemStore,以便在数据仍在 RAM 中时消

  • 主要内容:压缩提交的步骤当您获取合并请求时,压缩是将所有提交合并为一个的一种方式。 压缩提交的步骤 步骤(1): 转到您的项目目录,使用命令检出名为的新分支: 标志表示新的分支名称。 步骤(2): 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录,并将更改与提交消息一起存储到存储库中,如下所示: 然后,再次操作 - 步骤(3): 现在,使用以下命令将上述两个提交压缩到一个提交中: 这里,命令用于从一个分支集成到

  • 问题内容: 我一直在寻找使网站加载速度更快的方法,而我想探索的一种方法是更多地使用Cloudfront。 由于Cloudfront最初不是设计为自定义CDN的,并且因为它不支持gziping,所以到目前为止,我一直使用它来托管我的所有图像,这些图像在我的站点代码中由它们的Cloudfront cname引用,并经过了优化-futures标头。 另一方面,CSS和javascript文件托管在我自己

  • coolie 的内容压缩也是别具一格。 <link/> <!--page1.html--> <!--coolie--> <link href="path/to/module1.css"> <link href="path/to/module2.css"> <link href="path/to/module3.css"> <link href="path/to/module4.css"> <!-

  • 问题内容: 我正在尝试将以下feed解析为python中的ElementTree:“ http://smarkets.s3.amazonaws.com/oddsfeed.xml ”(警告大文件) 到目前为止,这是我尝试过的: 但是它似乎只是挂在上面,也许是无限地??(我知道这是一个大文件,但与我解析的其他非压缩提要相比似乎太长了,而这个大文件首先会扼杀gzip压缩带来的任何带宽增长)。 接下来我尝