我正在尝试使用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>
我不确定这里有什么问题。有人请帮帮我。
感谢。