0

示例新闻:

thufir@dur:~$ cat .newsrc
gwene.com.androidcentral: 1-99999999
gwene.com.blogspot.emacsworld: 1-99999999
gwene.com.blogspot.googlecode: 1-99999999
gwene.com.blogspot.googlereader: 1-99999999
gwene.com.economist: 1-99999999
gwene.com.googlereader: 1-99999999
thufir@dur:~$ 

现在,我已将叶子节点配置为将消息保存 999 天。当GNU NNTP连接到本地主机上的叶子节点时,加载时可能会有很大的延迟。目前,我所做的是将 Leafnode 配置为只为特定组存储 35 天,以便加载更快。

但是,当再次查看 .newsrc 时,似乎我可以让叶子节点存储大量文章,然后配置 GNU NNTP 使用的 .newsrc,以便只获取这些消息的一小部分。如果是这样,这将允许在叶子节点中长时间保留 999 天,从而减轻连接到叶子节点和从 GNU NNTP 加载文章的延迟。

然而,这行得通吗?只会加载较新的文章,还是会加载文章?

不幸的是,RFC 977实际上并没有提到 .newsrc 文件。当然,GNU NNTP 是否遵循 RFC 将是一个单独的问题,但是,至少根据 RFC,可能会加载较新的问题而留下较旧的问题?

看起来RFC 3977稍微澄清了 RFC 977,所以我现在正在审查它。

4

2 回答 2

3

您实际上是在询问特定 NNTP 客户端的行为,而不是 NNTP 协议本身。根据规范,用于检索文章的唯一 NNTP 动词是 ARTICLE,它只获取一篇文章。客户发出 ARTICLE “呼叫”的顺序没有限制。

因此,要回答您的问题,您需要查看 GNU NNTP 库的文档……或源代码。而且我怀疑这还取决于您的代码如何使用库方法。


然而,这行得通吗?只会加载较新的文章,还是会加载旧文章?

如果我在你的鞋子里,我会尝试一下,看看它是否有效。

于 2012-07-26T03:26:28.157 回答
0

从'

每行设置第一个字段中命名的新闻组的属性。该名称后紧跟一个字符,指示拥有用户当前是否订阅该组;冒号表示订阅,感叹号表示未订阅。该行的其余部分是逗号分隔的文章编号或文章编号范围的序列,指示用户看过哪些文章。

出于我的目的,使用GNU NNTP从 .newsrc 文件加载组,看起来这些数字被忽略了——尽管我并不肯定。

于 2012-07-30T08:32:46.650 回答