Skip to content

http-preload/preload-servlet-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

preload-servlet-filter

HTTP Preload / Resource Hints / Early Hints support for Tomcat 10.0, Java 11+ web apps.

For Tomcat 9.0, please use preload-servlet4-filter.

Usage

Edit pom.xml

  <dependency>
    <groupId>com.example</groupId>
    <artifactId>preload-servlet-filter</artifactId>
    <version>0.1.0</version>
  </dependency>

Edit web.xml

  <filter>
    <filter-name>preload</filter-name>
    <filter-class>com.example.httppreload.web.filter.PreloadFilter</filter-class>
    <async-supported>true</async-supported>
    <init-param>
      <param-name>manifestFile</param-name>
      <param-value>/WEB-INF/preload.json</param-value>
    </init-param>
    <init-param>
      <param-name>watch</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>prefersEarlyHints</param-name>
      <param-value>false</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>preload</filter-name>
    <url-pattern>*.html</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>

Examples

See web.xml, index.html and index.jsp

License

Apache License 2.0

About

HTTP Preload / Resource Hints / Early Hints support for Tomcat

Resources

License

Stars

Watchers

Forks

Packages

No packages published