WordPress: Difference between revisions
imported>Onny mNo edit summary |
imported>Onny mNo edit summary |
||
| Line 228: | Line 228: | ||
gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; | gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; | ||
''; | ''; | ||
</syntaxHighlight> | |||
'''Minify and merge Javascript and CSS''' | |||
Page load can further optimized by minify and merge Javascript and CSS files. | |||
<syntaxHighlight lang="nix"> | |||
services.wordpress.sites."example.org" = { | |||
plugins = [ pkgs.wordpressPackages.plugins.merge-minify-refresh ]; | |||
}; | |||
nixpkgs.overlays = [ | |||
(self: super: { | |||
wordpress = super.wordpress.overrideAttrs (oldAttrs: rec { | |||
installPhase = oldAttrs.installPhase + '' | |||
ln -s /var/lib/wordpress/example.org/mmr $out/share/wordpress/wp-content/mmr | |||
''; | |||
}); | |||
}) | |||
]; | |||
systemd.tmpfiles.rules = [ | |||
"d '/var/lib/wordpress/example.org/mmr' 0750 wordpress wwwrun - -" | |||
]; | |||
</syntaxHighlight> | </syntaxHighlight> | ||