Added caching and comments to json page