Add Cache Middleware