【发布时间】:2016-05-11 18:38:13
【问题描述】:
我正在尝试使用独立 Jetty 在静态网站上测试服务器推送功能。
我的网站由一个 index.html Â+ 1 CSS + 一堆图片组成。目录结构为:
/Album
   Â|
   Â|-----index.html
   Â|-----style.css
   Â|------/images
        Â|
        Â|-----image 1.png
        Â|---a set of 100 images
        Â|---image100.png
因为我只是想快速测试服务器推送功能,所以我没有将此网站编码为 Java Web 项目,因此没有任何 web.xml 文件。
但是,Jetty 文档要求将 PushCacheFilter 添加到 web.xml。因此,我在我的项目中创建了一个 /Album/WEB-INF/web.xml 并将 PushCacheFilter 添加为指定的文档。
首先,我无法从文档中了解 PushCacheFilter 的工作原理。 其次,我想控制哪些文件被推送,哪些不被推送。从文档来看,PushCacheFilter 似乎没有给我那种控制权。
我在 Internet 上查看了一些示例,但其中大多数都带有嵌入式 Jetty。 有人可以帮我弄清楚如何使用独立的 Jetty 在我的静态网站中测试服务器推送功能吗?
另外,我想问一下 Jetty 的 GitHub 存储库中的 HTTP/2 客户端示例是否可以直接使用?抱歉,还没有亲自测试客户端。我只是在存储库中看到它并且很好奇。如果有人能指出使用 Jetty 的 HTTP 和 HTTP/2 客户端的示例用例的方向,我将非常感激。
【问题讨论】: