presnick(_at_)qualcomm(_dot_)com (Pete Resnick) wrote on 10.09.01 in
<a05100303b7c2c23c729e(_at_)[216(_dot_)43(_dot_)25(_dot_)67]>:
On 9/10/01 at 1:17 PM -0500, Eric A. Hall wrote:
...particularly since usefor-05 says that some of the field body
must appear on the same line as the field name.
Usefor is a particular profile of 2822 since evidently newsreaders
have problems parsing all of 2822.
Not so much newsreaders as news*servers*. Newsservers are often highly
optimized, because they need to be able to process a full feed of Usenet -
which is probably significantly more articles per second than even the
largest mail servers do mails per second, *and* people want articles to go
out after a delay measured only in milliseconds.
And remember, Usenet doesn't have an envelope like SMTP does. That makes
for completely different performance requirements.
OTOH, Newsservers - at least in their high-performance transit parts - are
typically only interested in a subset of all headers (those relevant to
decide how to handle each article).
So, what they need is to be able to locate the relevant headers fast (this
is where general header rules come in) and then to parse those few headers
fast (which is where stricter rules for a few headers come in).
MfG Kai