- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置 Jetty 以提供压缩的 html 内容。在 web.xml 中,我设置了 GzipFilter 并将其映射到/* 但这似乎不起作用。这是过滤器配置:
<filter>
<filter-name>GZipFilter</filter-name>
<display-name>Jetty's GZip Filter</display-name>
<description>Filter that zips all the content on-the-fly</description>
<filter-class>org.mortbay.servlet.GzipFilter</filter-class>
<init-param>
<param-name>mimeTypes</param-name>
<param-value>text/html</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GZipFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我刚开始使用 Jetty,所以解决方案可能简单得离谱。如果您可以将我链接到可能对我有帮助的文档,那就太好了。
最佳答案
GZIP 压缩
GZIP 压缩可用于减少“通过线路”发送的数据量。压缩被用作传输编码。这可以大大提高 web 应用程序的性能,但是它也会消耗更多的 CPU,并且一些内容(例如图像)不能很好地压缩。
静态内容
Jetty 默认 Servlet 可以将预压缩的静态内容作为传输编码提供,并避免即时压缩的开销。如果“gzip”初始参数设置为 true,那么 Jetty 将寻找压缩的静态资源。因此,如果收到对“foo.txt”的请求并且文件“foo.txt.gz”存在,那么它将作为具有 gzip 传输编码的“foo.txt”提供。
压缩过滤器
Jetty Gzip 过滤器是一种压缩过滤器,几乎可以应用于任何动态资源 (servlet)。它修复了常用压缩过滤器中的许多错误(例如,处理可以设置内容长度的所有方式),并且一直在使用 Jetty 延续和暂停请求进行测试。
一些用户代理可能被排除在压缩之外,以避免一些常见的浏览器错误(是的,这意味着 IE!)。
引用 jetty 文档: http://docs.codehaus.org/display/JETTY/GZIP+Compression
你可以看看Gzipfilter的源代码,这里有很多有用的注释: http://download.eclipse.org/jetty/stable-7/xref/org/eclipse/jetty/servlets/GzipFilter.html
关于filter - 在 Jetty 中设置 GzipFilter 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021536/
我刚刚将我的 Web 服务器从 Jetty 6.x 更新到 Jetty 8.0.1,出于某种原因,当我执行完全相同的请求时,响应有时被 Gzip 压缩,有时则没有。 这是请求和响应在 servlet
我正在尝试设置 Jetty 以提供压缩的 html 内容。在 web.xml 中,我设置了 GzipFilter 并将其映射到/* 但这似乎不起作用。这是过滤器配置: GZipFilter Je
我正在尝试使用 GZipFilter jetty-servlets 中提供的 servlet库。我的网络应用程序在 Tomcat 上运行而不是 jetty 。我知道 Jetty 是另一个 servle
我是一名优秀的程序员,十分优秀!