Add ETag, specify public cache

Based in research in regards to #85