Setup preview contents to correctly use caching

Preview website and preview mobile static assets will cache with maxage
set so browsers normally wont bother with extra requests

Anything that is not .js or .css will be served with must-revalidate
and the server will reply 304 not modified if it hasnt changed