refactor: use own middleware
feature: cache compile result
feauture: one middleware for all servers
feature: precompile all assets
feature: better cache header