TCP_NODELAY is for a specific purpose; to disable the Nagle buffering
algorithm. It should only be set for applications that send frequent
small
bursts of information without getting an immediate response, where
timely
delivery of data is required (the canonical example is mouse movements).
So my understanding for most web app, it should be disabled so we can
use
the “Nagle buffering algorithm”, only disable when you have special
need,
like logging mouse movements as in the example?
TCP_NODELAY is for a specific purpose; to disable the Nagle buffering algorithm.
It should only be set for applications that send frequent small bursts of
information without getting an immediate response, where timely delivery of data
is required (the canonical example is mouse movements).
So my understanding for most web app, it should be disabled so we can use the
“Nagle buffering algorithm”, only disable when you have special need, like logging
mouse movements as in the example?