Explorar o código

Cache json package views for 1hour, fixes #295

Jordi Boggiano %!s(int64=12) %!d(string=hai) anos
pai
achega
48ccc20ff6
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/Packagist/WebBundle/Controller/WebController.php

+ 5 - 1
src/Packagist/WebBundle/Controller/WebController.php

@@ -472,7 +472,11 @@ class WebController extends Controller
                 $data['favers'] = null;
             }
 
-            return new Response(json_encode(array('package' => $data)), 200);
+            // TODO invalidate cache on update and make the ttl longer
+            $response = new Response(json_encode(array('package' => $data)), 200);
+            $response->setSharedMaxAge(3600);
+
+            return $response;
         }
 
         $version = null;