Я пытаюсь протестировать функцию push на сервере на статичном веб-сайте с автономным Jetty.Как сделать push на сервере с автономным Jetty
Мой сайт состоит из index.html  + 1 CSS + куча изображений. Структура каталога:
/Album
   Â|
   Â|-----index.html
   Â|-----style.css
   Â|------/images
        Â|
        Â|-----image 1.png
        Â|---a set of 100 images
        Â|---image100.png
Как я только хотел, чтобы быстро проверить на сервер нажимной функцию я не закодировать этот сайт в качестве веб-проекта Java и, следовательно, не имеют каких-либо файл web.xml.
Однако в документации Jetty предлагается добавить PushCacheFilter в web.xml. Поэтому я создал файл /Album/WEB-INF/web.xml в моем проекте и добавил PushCacheFilter в качестве указанной документации.
Во-первых, я не могу понять из документации, как работает PushCacheFilter. Во-вторых, я хочу контролировать, какие файлы нажимать, а какие нет. Из документации кажется, что PushCacheFilter не дает мне такого контроля.
Я проверил несколько примеров в Интернете, но большинство из них имеют встроенный Jetty. Кто-нибудь, пожалуйста, помогите мне разобраться, как протестировать функцию push-сервера на моем статичном веб-сайте с автономным Jetty?
Кроме того, я хотел спросить, может ли пример HTTP/2 клиента в репозитории GitHub Jetty использоваться непосредственно как таковой? Извините, я сам не протестировал клиента. Я только что видел это в хранилище, и мне было любопытно. Я буду очень благодарен, если кто-то может указать мне в качестве примера использовать casewith HTTP и HTTP/2 клиента Jetty.
Благодарим вас за ответ. Я согласен с тем, что вопросов слишком много. В то время я только начал с Jetty. Я тоже обсуждал этот вопрос в списке рассылки. Теперь я хочу увидеть небольшой пример использования PushBuilder для статического веб-сайта с автономным Jetty. Не могли бы вы дать мне несколько быстрых указаний. – user1197736
Jetty обслуживает статические файлы через свой 'DefaultServlet', поэтому для выполнения нажатий вам просто нужно добавить' PushCacheFilter'. Посмотрите на демонстрацию, на которую я указал. Я также отредактировал ответ для быстрого примера «PushBuilder». Обратите внимание, что API может измениться, чтобы отражать разработки Servlet 4. – sbordet
@sborder Thank You. Он работал для моего случая использования. – user1197736