Squid Web Cache wiki

Squid Web Cache documentation

🔗 Excess Data

🔗 Symptoms

httpReadReply: Excess data from "GET <http://example.com>"

🔗 Explanation

HTTP transactions contain headers specifying the sizes of objects transferred. When these are present Squid will validate the object actually does match the size it is supposed to. This message is what gets logged when the object received back is larger than it is supposed to be.

It is a sign that the transfer has been altered somewhere between the website and your Squid.

Squid protects itself and your other clients against these possibilities by erasing the broken received copy and not sharing it out to other clients.

The specific client who received the bad response is unfortunately left to handle broken reply itself. Squid will try to assist by aborting the connection with a RESET, indicating that the something nasty has gone on. Not all clients handle this cleanly.

🔗 Workaround

There is no generally usable workaround for this problem. Fixes for this are very specific to your installation and which of the above problems is causing it.

Some of the options include:

If you track it down to some other cause not mentioned above, we would like to know so this article gets updated.

Categories: KnowledgeBase

Navigation: Site Search, Site Pages, Categories, 🔼 go up