I just checked in two fixes for esigate :
- one on ETag : was causing ETag headers to be ignored
- another one on cache : was causing an issue with preserveHost option enabled. This one was pretty major since it may cause content of different websites to be mixed up if these sites were using name virtual hosts on the provider. These fixes may change the behavior of your site if it has been tested using the buggy features.
Both fixes are available in the Trunk version and will be included in ESIGate 2.16.
Update : Fixes will be available in esigate 2.18 after all (see comments)