added caching header for browsers
added some comments