Update dependencies and enable cache on CSS
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
@@ -8,6 +8,21 @@ let
|
||||
drafts = true;
|
||||
host = "drafts.danilafe.com";
|
||||
};
|
||||
blogCachePolicy = {
|
||||
locations."= /normalize/normalize.css".extraConfig = ''
|
||||
add_header Cache-Control "public, max-age=3600";
|
||||
'';
|
||||
locations."= /katex/katex.min.css".extraConfig = ''
|
||||
add_header Cache-Control "public, max-age=3600";
|
||||
'';
|
||||
locations."~* \\.css$".extraConfig = ''
|
||||
add_header Cache-Control "public, max-age=31536000, immutable";
|
||||
'';
|
||||
};
|
||||
virtualHostWithCache = site:
|
||||
pkgs.lib.mapAttrs (_host: vhost:
|
||||
pkgs.lib.mkMerge [vhost blogCachePolicy]
|
||||
) (blog.virtualHostFor site);
|
||||
webFiles = {
|
||||
"static.danilafe.com" = {
|
||||
root = web-files;
|
||||
@@ -47,7 +62,7 @@ let
|
||||
};
|
||||
};
|
||||
};
|
||||
allVirtualHosts = [scylla gitea anki webFiles] ++ map blog.virtualHostFor [productionSite draftSite];
|
||||
allVirtualHosts = [scylla gitea anki webFiles] ++ map virtualHostWithCache [productionSite draftSite];
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
|
||||
Reference in New Issue
Block a user