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

您会建议哪种压缩(GZIP是最受欢迎的)servlet过滤器?

胡景焕
2023-03-14
问题内容

我正在寻找要在大量Web应用程序中使用的GZIP Servlet过滤器。我不想使用特定于容器的选项。

需求

  1. 能够压缩响应有效载荷(XML)
  2. 快点
  3. 经验证可用于大批量生产
  4. 应正确设置适当的 内容编码
  5. 可跨容器携带
  6. (可选)能够解压缩请求

谢谢。


问题答案:

从我所看到的,大多数人通常使用gzip压缩过滤器。通常来自ehcache。

GZIP筛选器实现是:net.sf.ehcache.constructs.web.filter.GzipFilter

将其包含在项目中的Maven坐标为:

<dependency>
    <groupId>net.sf.ehcache</groupId>
    <artifactId>ehcache-web</artifactId>
    <version>2.0.4</version>
</dependency>

您还需要指定SLF4J日志记录目标。如果您不知道这是什么或不在乎slf4j-jdk14或slf4j-简单作品:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-jdk14</artifactId>
    <version>1.6.4</version>
</dependency>


 类似资料:
  • 问题内容: 最近,我问哪个绑定到BigDecimal变量(具有某些特定的编辑属性)是最好的Swing组件。事实证明,没有一个标准的Swing组件完全适合我,我在那里也没有找到第三方Swing组件库。因此,我决定创建自己的Swing组件。 我想扩展JTextField或JFormattedTextField,因此我的新组件可以轻松地绑定到BigDecimal变量。 该组件将具有可自定义的 比例 和

  • 问题内容: 我正在使用php的功能来执行HTTP请求。为了节省带宽,我决定使用添加标题。 显然,输出一个gzip编码的字符串,所以我用来解码该编码的字符串,但是将作为参数传递的数据出错。 我知道还有另一个功能可以解压缩压缩后的数据,但是它不包含在我的PHP版本中(也许仅在SVN上可用)。 我知道cUrl可以即时解码gzip流(没有任何问题),但是有人建议我使用它而不是cUrl。 您是否知道以其他方

  • 本文向大家介绍WordPress 启用最受欢迎的社交网络,包括了WordPress 启用最受欢迎的社交网络的使用技巧和注意事项,需要的朋友参考一下 示例 您将在仪表板中获得以下文件: 这就是您在代码中检索它的方式            

  • 问题内容: 仅Java库中就有8个布局管理器,然后还有一堆3rd party产品。 前几天,我尝试使用SpringLayout并…好吧,它对我来说没有用。看到我的另一个问题。所以…如果你有一个Swing应用设计,并希望您的布局 只是这样 ,什么是您的首选布局管理器?有什么有趣/有用的经验可以联系吗? 更新:是的 ,请确保我知道不同的LM适用于不同的布局。但是我希望你们中的大多数人在所做的大部分事情

  • 问题内容: 我想使用Gzip压缩来压缩java中的输入流。 假设我们有一个未压缩的输入流(1GB数据..)。因此,我需要从源压缩的输入流: 问题答案: DeflaterInputStream不是您想要的,因为它缺少gzip标头/预告片,并且使用略有不同的压缩方式。 如果从OutputStream(推)更改为InputStream(拉),则需要做不同的事情。 GzipOutputStream的作用是

  • 我想在JavaScript中做解压缩图像。我已经用C#使用gzip压缩了图像。如何在JavaScript中解压缩gzipped数据? C#代码