问题标签 [deflate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
deflate - DDOS Deflate 的安全连接限制?
我为一个经常受到僵尸网络攻击的网站工作。我们已经开始使用这个工具:http ://deflate.medialayer.com/它会自动禁止打开连接数超过设定值的 ip。默认情况下它设置为 150,我们目前使用的是 250。
我想知道,搜索机器人和普通访问者不会被阻止的安全性有多低?
centos - DDos deflate bug 禁止列入白名单的 IP
大家好,我运行一个繁忙的 CentOS 网络服务器(nginx/php-fpm)来保护它免受某些攻击,我使用了一段时间http://deflate.medialayer.com/ 。我设置了一个白名单,其中包含 127.0.0.1、我的外部数据库服务器 IP 和大约 100 个搜索引擎抓取工具。
该系统在一段时间内运行良好,直到出于未知原因 DDos deflate 决定突然禁止 127.0.0.1。这阻止了 php-fpm 的运行。我改为将 FPM 切换到 unix 套接字,因此如果再次禁止 localhost,它会运行良好。
但是今天出乎意料的 DDOS deflate 禁止了我的外部数据库服务器。此 IP 始终被列入白名单,并且此 IP 始终远远超过设置的连接限制,因此白名单有效。但是今天出乎意料的是,这个IP也被禁止了,并被从白名单中删除。
我完全吓坏了,现在已经停止使用 DDOS deflate。这可能是什么原因造成的?DDOS deflate 一直在成功地禁止/取消禁止新 IP,并且它会尊重白名单。但有时,它只是从该白名单中随机删除项目,并禁止它们。
也许有人也知道 DDOS deflate 的好选择?我使用 IPTABLES。
http - 使用 gzip/deflate 压缩的简单 HTTP 请求
我试图找出轻松发送 HTTP/HTTPS 请求和处理 gzip/deflate 压缩响应以及 cookie 的最佳方法。
我发现最好的是https://github.com/mikeal/request,它可以处理除压缩之外的所有内容。是否有一个模块或方法可以满足我的要求?
如果没有,我可以以某种方式结合 request 和 zlib 吗?我试图将 zlib 和 结合起来http.ServerRequest
,但它失败了。
java - 仅使用 InputStream 和 OutputStream 抽象在 Java 中进行 Deflate (ZIP) 压缩。可能的?
我目前正在尝试编写一个自定义流代理(让我们以这种方式调用它),它可以更改给定输入流的内容,并在必要时生成修改后的输出。这个要求是非常必要的,因为有时我必须修改我的应用程序中的流(例如,实时压缩数据)。下面的类非常简单,它使用内部缓冲。
假设我们还有一个示例测试输出流,它只是在每个写入字节(“abc”->“ab c”)之前添加一个空格字符,如下所示:
以及以下测试方法:
该测试方法只是读取文件内容并将其写入另一个流,这可能可以以某种方式进行修改。如果测试方法与 一起运行useDeflater=false
,则预期的方法可以正常工作。但是,如果在 set on 的情况下调用测试方法useDeflater
,它的行为会非常奇怪,并且几乎什么都不写(如果省略 header 78 9C
)。我怀疑 deflater 类的设计可能不符合我喜欢使用的方法,但我始终相信 ZIP 格式和 deflate 压缩旨在即时工作。
可能我在某些时候对放气压缩算法的细节有误。我真的想念什么?..也许可以有另一种方法来编写“流代理”以完全按照我想要的方式工作...如何动态压缩仅受流限制的数据?
提前致谢。
UPD:以下基本版本与 deflater 和 inflater 配合使用非常好:
}
algorithm - DEFLATE 解码
我目前正在阅读有关编码/解码数据的 DEFLATE 方法。我了解该过程由两部分组成:
一世。将重复信息(在指定窗口内)替换为对前一个相同部分的引用。
ii. 使用霍夫曼编码来减小最常出现的符号的大小。
我有一个关于 (i) 的问题。DEFLATE 使用 LZ77,它基于大小窗口搜索信息,如果发现任何重复信息,则将其替换为“指针”。这很有意义。
但是,当使用 LZ77 解码时,DEFLATE 如何识别指针?(指针是长度-距离对;您如何辨别它是指针还是只是初始数据中存在的数字?)
参考:http ://en.wikipedia.org/wiki/DEFLATE#Duplicate_string_elimination
html - 压缩 HTML 中的空格是个好主意,这会带来一些性能优势吗?
我有一个问题,如果 HTML 的自动优化有任何性能优势?我在我的 Apache 上使用 deflate。我的 HTML 是手动构建的,所以它有很多空格,所以我想如果它有助于去除这些空格,那么生成的 HTML 会更小。
php - Apache mod_deflate 不压缩 json 输出
我已经按照多个教程中的所有步骤在 Apache 中启用 mod_deflate,但是当我向本地 Web 服务器发出 json 请求(通过 PHP 脚本)时,我仍然没有看到压缩(在 Fiddler 中)。我的浏览器不需要压缩到本地主机,但我的机器会定期通过慢速 VPN 暴露,所以我想使用它。
来自 httpd.conf:
LoadModule deflate_module modules/mod_deflate.so
(未注释掉)
mod_deflate.so 存在于 Apache2/modules
PHP 脚本在运行时立即设置以下标头:header('Content-Type: application/json');
application/json
存在于 Apache2/conf/mime.types
这是 httpd.conf 中关于应该压缩的 mime 类型的相关部分:
当我向服务器发出请求时,请求标头包括Accept-Encoding: gzip, deflate
,但响应未压缩返回。每次 .conf 更改后,我都重新启动了 Apache。
任何建议都非常欢迎!
.htaccess - 从 .htaccess 中的 DEFLATE 中排除单个文件
我已将我的 htaccess 文件设置为缓存和放气大多数常用文件类型以提高速度,尤其是一个文件在缓存时似乎表现得很奇怪,我想尝试将其从 htaccess 中的任何放气和缓存命令中排除以查看是否这就是原因。
因为我的网站相当繁忙,所以在我检查这几天的时候,删除所有文件并减慢每个用户的速度是没有意义的,所以我想知道?
是否可以在我的 htaccess 中添加一行专门排除特定文件(例如engine.js)的行
问候
java - javascript deflate 和 java.util.zip.Deflater 有什么区别
我写了一些Javascript代码。使用 base64 压缩并放气
我将“你好,世界”转换为 2f8d48710d6e4229b032397b2492f0c2
我想在java中解压这个字符串(2f8d48710d6e4229b032397b2492f0c2)
我将 str 放在一个文件中,然后:
但我有一个例外:
gzip - 为什么各大网站都使用gzip?
我刚刚搜索了gzip和Deflate,发现 Deflate 更好。
- GZip 或 Deflate 用于 HTTP 压缩
- 为什么对 Apache 提供的文本文件使用 deflate 而不是 gzip?
- 选择 gzip 而不是 deflate 进行 http 压缩是否会影响性能?
- Deflate 压缩浏览器的兼容性和优于 GZIP 的优势
但是当我检查 Google、Facebook 和 StackExchange 的响应标头时,它们都在使用 GZIP。为什么他们使用 gzip 而不是 Deflate?