4 ms·
Theoretically if you cache based on the full header other than request time being identical, you could even get away with breaking the RFC and caching a 400 to
by cestith 7y ago
Theoretically if you cache based on the full header other than request time being identical, you could even get away with breaking the RFC and caching a 400 to save the backend generating it again. This specific problem only happens if you do all three of: 1. pass the troublesome header through, 2. cache the 400, 3. treat a new request to the same resource without the poisoned header as if it was the same as the one with the poisoned header.