From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/74327 Path: news.gmane.org!not-for-mail From: Russ Allbery Newsgroups: gmane.emacs.gnus.general Subject: Re: Gnus always fetching all messages from nntp server Date: Wed, 24 Nov 2010 13:22:48 -0800 Organization: The Eyrie Message-ID: <87mxoypgbb.fsf@windlord.stanford.edu> References: <87bp5kl66u.fsf@seashell.home> <87mxp39lnf.fsf@seashell.home> <87r5efm0je.fsf@seashell.home> <878w0lami7.fsf@windlord.stanford.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1290633822 32499 80.91.229.12 (24 Nov 2010 21:23:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 24 Nov 2010 21:23:42 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M22692@lists.math.uh.edu Wed Nov 24 22:23:38 2010 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PLMoU-0001nX-04 for ding-account@gmane.org; Wed, 24 Nov 2010 22:23:38 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1PLMoR-00034p-4W; Wed, 24 Nov 2010 15:23:35 -0600 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1PLMoQ-00034g-3J for ding@lists.math.uh.edu; Wed, 24 Nov 2010 15:23:34 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1PLMoD-0006LP-0M for ding@lists.math.uh.edu; Wed, 24 Nov 2010 15:23:33 -0600 Original-Received: from smtp4.stanford.edu ([171.67.219.84] helo=smtp.stanford.edu) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1PLMoC-0003R1-00 for ; Wed, 24 Nov 2010 22:23:20 +0100 Original-Received: from smtp.stanford.edu (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 03B94D021 for ; Wed, 24 Nov 2010 13:22:49 -0800 (PST) Original-Received: from windlord.stanford.edu (windlord.Stanford.EDU [171.67.225.134]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.stanford.edu (Postfix) with ESMTPS id 6F8DAD020 for ; Wed, 24 Nov 2010 13:22:48 -0800 (PST) Original-Received: by windlord.stanford.edu (Postfix, from userid 1000) id 5AF34256AE; Wed, 24 Nov 2010 13:22:48 -0800 (PST) In-Reply-To: (Lars Magne Ingebrigtsen's message of "Wed, 24 Nov 2010 22:15:45 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Spam-Score: -4.9 (----) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:74327 Archived-At: Lars Magne Ingebrigtsen writes: > Russ Allbery writes: >> Well, you can get all parents by retrieving overview information by >> message ID (OVER ), and if the server supports XPAT on >> References, you can get the rest of the thread with XPAT searches. I'm >> not sure if it would end up being more efficient than what Gnus is >> doing now, due to the round trips required, but it would send less data >> over the network. > I seem to remember fiddling with this back in the '90s (or something), > and XPAT was very slow on the server I tested with, so I just gave up... Yeah, few servers maintain any server-side indices, so XPAT searches on the server involve loading the entire overview for the group and doing string comparisons on each entry. In theory, this could all be much faster, but I'm not sure anyone's bothered since XPAT is so rarely used. -- Russ Allbery (rra@stanford.edu)