Expand description
rocket-static-files
is a simple (but still very rough) way to add caching
headers to your static files served by Rocket. Obviously you should use
a real HTTP server like nginx or apache, but since you’re here, you clearly
don’t want to.
The headers are added in three steps:
- First,
rocket-static-files
scans your static files directory, generating a hash for each file, as part of your build script. - You add a fairing to your Rocket, replacing rocket_contrib’s
serve
fairing if you’re using it. - You update your HTML to link to
StaticFiles::to
instead of directly to the path.
If all goes according to plan, your links will look something like:
/static/some_file.png?v=H8y4bzqH6Mg
. When you change your static file and
recompile, you’ll get a new value for v
.
Structs§
- Entry point for all of the functionality for
rocket-static-files
.