Added some http and fragment caching, production uses Memcached