add basic caching use Rack::Cache