我正在编写一个经常通过HTTPS发送一小部分数据的客户端。数据可以是从50个UTF-8字符到10k字符的任何数据 - 大多数是人类可读的日志数据。我正在使用RFC标准HTTP压缩。
我需要针对CPU消耗进行优化。我想知道是否有任何阈值,例如:如果一个字符串超过100个字符,那么值得进行压缩。
我是否应该始终对HTTP有效负载应用压缩,还是仅在其值得做的时候?
答案 0 :(得分:0)
在我看来,由非常小的文件压缩引起的CPU开销接近于零。所以,我认为值得对文件大小进行测试。
您的描述中最令人担忧的方面实际上是您显然通过HTTPS有很多小请求。如果不是这种情况,我建议启用SSL会话缓存,以避免过多的SSL握手,这可能比压缩100个字节左右消耗更多的CPU。