Add ETag, specify public cache

Based on research in regards to #85