簡體   English   中英

Jetty刪除了Content-Encoding:gzip標頭

[英]Jetty removes Content-Encoding: gzip header

我將Jetty 6.1和PJL壓縮過濾器一起使用。

Jetty從響應中刪除以下標頭:

Content-Encoding: gzip

這導致大多數瀏覽器無法再顯示該頁面並顯示如下內容:

Error 330 (net::ERR_CONTENT_DECODING_FAILED)

當我在Tomcat 6.0上部署應用程序時,不會發生此問題。 另外,如果我禁用了PJL壓縮過濾器,則該應用程序也可以運行。

Jetty將標頭留在響應中怎么辦?

確保您使用的是最新的碼頭版本。

它對我來說適用於此配置:

<filter>
    <filter-name>GzipFilter</filter-name>
    <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
    <init-param>
      <param-name>mimeTypes</param-name>
      <param-value>text/html,text/plain,text/xml,application/xhtml+xml,text/css,application/javascript,application/json,image/svg+xml</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>GzipFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM