As a sample:
SYSCONFIG:
-s memoria=malloc,128M \
-s disco=file,/var/lib/varnish/storage.bin,512M"
VCL:
if (req.url ~
"\.(7z|bmp|bz2|csv|doc|docx|epub|gif|gz|ico|jpeg|jpg|key|log|mp3|odp|ods|odt|ogg|pdf|png|pps|ppt|pptx|ps|psd|rar|rtf|svg|tar|tbz|tgz|tif|tiff|vcf|xls|xlsx|zip)(\?.*)?$")
{
set beresp.storage = "disco";
} elsif (req.url ~ "\.(css|js|sql|txt|xml)(\?.*)?$") {
if(storage.memoria.free_space > 16MB) {
set beresp.storage = "memoria";
} else {
set beresp.storage = "disco";
}
} else {
if(storage.memoria.free_space > 16MB) {
set beresp.storage = "memoria";
} else {
set beresp.storage = "disco";
}
}
Javier Casares
http://javiercasares.com/
_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc