Merge "resourceloader: Set a TTL for minification cache entries"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 7 Jul 2015 18:53:35 +0000 (18:53 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 7 Jul 2015 18:53:35 +0000 (18:53 +0000)
includes/resourceloader/ResourceLoader.php

index 5d0ed3c..e6cb5eb 100644 (file)
@@ -224,7 +224,8 @@ class ResourceLoader implements LoggerAwareInterface {
                                if ( $options['cacheReport'] ) {
                                        $result .= "\n/* cache key: $key */";
                                }
-                               $cache->set( $key, $result );
+                               // Set a TTL since HHVM's APC doesn't have any limitation or eviction logic.
+                               $cache->set( $key, $result, 24 * 3600 );
                        } catch ( Exception $e ) {
                                MWExceptionHandler::logException( $e );
                                $this->logger->warning( 'Minification failed: {exception}', array(