Krinkle has uploaded a new change for review. https://gerrit.wikimedia.org/r/223375
Change subject: resourceloader: Set a TTL for minification cache entries ...................................................................... resourceloader: Set a TTL for minification cache entries Follows-up 458e7cabbbafd. HHVM's APC cache doesn't have any limitation or eviction logic. Thus entries without a TTL will linger indefinitely. At time of writing over 99% of APC entries were from "resourceloader:filter" because there are far more unpopular resources than popular ones. A fixed TTL is suboptimal as it will also cause popular resources (e.g. startup module, or jquery) to be re-minified every day. Beware this isn't one single minification. It's one minification, for every JS/CSS resource, on every app server, for many different lang/skin/config variations. Bug: T104769 Change-Id: Ib62c320da0eeede68aad3f2294006ec7dcf1df55 (cherry picked from commit bdb4a243eabbbb7d0a29e99fd8ef341d37c8d9e7) --- M includes/resourceloader/ResourceLoader.php 1 file changed, 2 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/75/223375/1 diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index 5d0ed3c..e6cb5eb 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -224,7 +224,8 @@ 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( -- To view, visit https://gerrit.wikimedia.org/r/223375 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib62c320da0eeede68aad3f2294006ec7dcf1df55 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: wmf/1.26wmf12 Gerrit-Owner: Krinkle <krinklem...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits