Varnish Cache.web-accelerators-varnish

Ο Varnish Cache είναι ένας web application accelerator επίσης γνωστός κι ως caching HTTP reverse proxy. Εγκαθίστανται “μπροστά” από οποιοδήποτε server “μιλάει” HTTP και τον ρυθμίζετε ώστε να κάνει cache το περιεχόμενο. Ο Varnish Cache είναι αλήθεια πολύ γρήγορος. Τυπικά αυξάνει την απόδοση της τάξης του 300 – 1000x, ανάλογα με την αρχιτεκτονική του συστήματος.

Ένα από τα κύρια χαρακτηριστικά του Varnish Cache, πέραν της απόδοσής του, είναι η ευελιξία της γλώσσας ρυθμίσεών του (configuration language), την VCL. Η VCL επιτρέπει να γράφονται πολιτικές για το πως οι εισερχόμενες αιτήσεις (HTTP) θα χειρίζονται. Σε μια τέτοια πολιτική μπορείτε να αποφασίσετε τι περιεχόμενο επιθυμείτε να εξυπηρετεί ο Varnish, από που θα πάρετε το περιεχόμενο και πως θέλετε η αίτηση ή η απάντηση να τροποποιηθεί αν χρειάζεται. Ακόμα, μπορείτε να επεκτείνετε τον Varnish με modules (VMODs).