Java 如何实现PushCacheFilter
Java中的org.eclipse.jetty.servlets.PushCacheFilter类实现了javax.servlet.Filter接口,以标识要推送到浏览器的资源。前一个类由Jetty提供,用于为客户机-服务器交互实现HTTP/2推送服务。 我们应该如何在基于Java的web项目中使用此类的功能?我们如何部署它们? 具体来说:-我的服务器有一个需要推送到客户端的文件列表。我应该调用哪些方法来利用HTTP/2推送?Java 如何实现PushCacheFilter,java,eclipse,servlets,jetty-9,http2,Java,Eclipse,Servlets,Jetty 9,Http2,Java中的org.eclipse.jetty.servlets.PushCacheFilter类实现了javax.servlet.Filter接口,以标识要推送到浏览器的资源。前一个类由Jetty提供,用于为客户机-服务器交互实现HTTP/2推送服务。 我们应该如何在基于Java的web项目中使用此类的功能?我们如何部署它们? 具体来说:-我的服务器有一个需要推送到客户端的文件列表。我应该调用哪些方法来利用HTTP/2推送? 如何将这些类部署到jetty的web apps文件夹中?jetty提
如何将这些类部署到jetty的web apps文件夹中?jetty提出了对Servlet API的扩展(将包含在Servlet 4.0中),该扩展允许以编程方式推送资源 Jetty的
PushCacheFilter
只是使用这些API来推送资源,并添加逻辑来动态跟踪要推送的资源,以便它“了解”要推送的内容
如果您有一个不同的用例,您事先知道要推送什么,并且不需要任何由PushCacheFilter
执行的逻辑,那么您可以编写自己的Jetty处理程序或Servlet过滤器来执行您的逻辑
的回答详细说明了要使用的API