Moduli Aggiuntivi
Questi sono alcuni dei moduli di configurazione disponibili nel Web Accelerator.
Distinzione dei browser mobile/desktop
È possibile configurare il Web Accelerator per fare caching separatamente delle pagine richieste da browser desktop e mobile. Questo permette di gestire il caching anche per siti obsoleti che fanno browser sniffing dal lato server.
Nel caso il backend emetta un header Vary che impedisce il caching, il Web Accelerator può riscriverlo.
Blocco dei client indesiderati
Il modulo esamina l'header User-Agent
per bloccare certi tipi di
scansioni, oppure crawler aggressivi o che non portano valore al sito.
È ragionevolmente sicuro usarlo perché la stessa configurazione protegge oltre 100000 siti clienti di Seeweb.
Filtraggio dei cookie
È possibile manipolare i cookie diretti al backend per eliminare quelli che impedirebbero il caching.
Edge Side Includes (ESI)
Il Web Acelerator può usare un semplice linguaggio di markup per comporre una pagina a partire da più richieste fatte al backend. In questo modo una singola pagina può essere composta da elementi di cui si può fare caching e da altri dinamici.
Geoblocking o geoallowing
È possibile bloccare le richieste provenienti da determinate nazioni, oppure accettarle solo da quelle elencate.
Impedire l'hotlinking
Con questo modulo si impedisce l'hotlinking delle immagini.
Negoziazione della gestione di WebP
Alcuni siti implementano la gestione delle immagini in formato WebP mediante la negoziazione dal lato del server, per adattarsi alle capacità del browser usato dal visitatore.
Un sito che cambia risposta a seconda delle caratteristiche secondarie della richiesta non sarebbe compatibile con una frontend cache, ma questo modulo risolve il problema implementando la negoziazione di WebP direttamente nel Web Accelerator.
fail2ban
fail2ban può essere attivato sul Web Accelerator per bloccare attacchi ripetitivi senza che raggiungano il backend.
È importante che invece non sia attivo sul backend, visto che il traffico arriva tutto dall'IP del Web Accelerator e quindi non potrebbe bloccarlo.