HTTP / 2推送静态页面和独立Jetty

时间:2017-01-05 10:11:15

标签: http2 jetty-9

我正在尝试使用HTTP / 2的推送功能来了解它可以带来的好处。我一直在尝试使用静态页面(标准html,图像和css)设置Jetty服务器。服务器现在可以工作,并且也可以通过HTTP / 2处理请求。但是,当我尝试启用HTTP / 2推送时,我似乎没有让它工作。我已经使用chrome dev-tools和chrome:// net-internals验证了这一点。两者都确认没有物体被推动。下面是我的web.xml文件的外观副本:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app 
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
metadata-complete="true" 
version="3.1">
<filter>
    <filter-name>PushFilter</filter-name>
    <filter-class>org.eclipse.jetty.servlets.PushCacheFilter</filter-class>
    <async-supported>true</async-supported>
    <init-param>
        <param-name>ports</param-name>
        <param-value>8443</param-value>
    </init-param>
     <init-param>
        <param-name>associatePeriod</param-name>
        <param-value>1500</param-value>
    </init-param>
    <init-param>
        <param-name>maxAssociations</param-name>
        <param-value>128</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>PushFilter</filter-name>
    <url-pattern>*</url-pattern>
</filter-mapping>
</web-app>

我不确定这里有什么问题。有人请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:0)

你点击this bug

Jetty 9.3.x系列工作正常,该错误将在9.4.1中修复,将在几周内完成。