nginx cache/expire

  • Hey Leute,


    ich hab gerade mal wieder nen bissel an den caching Einstellungen von nginx rumgespielt. Da dachte ich mir, es wäre mal interessant zu sehen, wie andere das Ganze handhaben.

    Nutzt ihr ne extra config für expire map und nutzt quasi nur expires $expires;

    Code
    1. map $sent_http_content_type $expires {
    2. default off;
    3. text/html epoch;
    4. text/css max;
    5. application/javascript max;
    6. ~image/ max;

    Oder definiert ihr die einzelnen files im jeweiligen vhost?


    Code
    1.         location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
    2.         expires max;
    3.         }
    4.         location ~* ^.+\.(css|js)$ {
    5.         access_log off; 
    6.         log_not_found off; 
    7.         expires 1w; 
    8.         add_header Cache-Control "must-revalidate, proxy-revalidate";
    9.          }

    Würd mich echt mal interessieren, zumal ich auch nicht wirklich weiß, was hier zu empfehle ist und quasi den Goldstandard darstellt.