hihi, ... yea, "workarounds" all over the place. If you have a look at the "
code blame" view and follow the merged PRs + their links at github, you'll see, how quirky the etag handling is. .. It seems every server does it a "tiny" bit different. ... Which causes us weird problems.
As far as I can remember IIS doesn't add the "-gzip" string. It somehow uses 2 different etags ... BUT from the bugzilla link you posted, I did learn, that there could be more than 1 etag listed in the header. ... so there may be a new vector to fix the stuff. ....
More tests would be needed.
The problem is, that it also needs to work with other servers, like IIS and nginx. ... As I wrote, I'll have to test again using some docker images for apache and nginx. ... If I can find them again :/
Anyway. ... Thx for your feedback and your "server side" workaround. I'm sure it will help others. ... And if it leads to better client side code, even better
have fun!
mario