MediaWiki load.php Nginx Caching

Aus Laub-Home Wiki

Webpagetest und auch Googles PageSpeed Insights haben trotz aktivierter Browser Cache Regeln für css und javascript dennoch die load.php vom MediaWiki immer als zu kurz bemängelt, das liegt daran das die typischen Regeln hier nicht greifen. Wer hier die Browser Cache Zeit ebenfalls via NGINX Proxy erhöhen möchte, muss folgendes Mapping dazu benutzen:

map $sent_http_content_type $expires {

...

    "text/css; charset=utf-8"         max;
    "text/javascript; charset=utf-8"  max;

...

}

mittels dieses Mappings wird das mime-type Format der load.php richtig erkannt und hier der maximale Cache Expiry Wert gesetzt.

Ein komplettes Beispiel Mapping findet ihr hier:

Quellen