A custom implementation of the Rocket FileServer, that supports headers for cache control. CCFileServer can be used as a drop in replacement for Rocket's FileServer.
Set your own caching rules, while keeping rockets FileServer Options
It is this easy to use:
```rust
fn rocket() -> Rocket
rocket::build()
.mount("/assets", CCFileServer::from("www/public/assets"))
.mount("/js", CCFileServer::new("www/public/js", options))
} ```
Mount the CCFileServer the same way you mount a normal rocket FileServer.
Additionally, you need to provide a CCOptions struct to configure the headers of the CCFileServer. Every field that has Some value will be set as a header.
Right now it is just a prototype. There are still some things to do: