هل يتم تحميل مقالات USENET أو NNTP بترتيب زمني أو عكسي؟

StackOverflow https://stackoverflow.com//questions/11661612

  •  11-12-2019
  •  | 
  •  

سؤال

عينة من الأخبار:

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 يومًا.متى جنو إن تي بي عند الاتصال بـ leafnode على المضيف المحلي، يمكن أن يكون هناك تأخير كبير أثناء تحميل الأشياء.ما قمت به حاليًا هو تكوين Leafnode لتخزين 35 يومًا فقط لمجموعات معينة، بحيث يتم تحميل الأشياء بسرعة أكبر.

ومع ذلك، عند النظر إلى .newsrc مرة أخرى، يبدو أنه يمكنني على الأرجح السماح للعقدة الورقية بتخزين عدد كبير جدًا من المقالات ثم تكوين .newsrc الذي يستخدمه GNU NNTP بحيث يتم جلب جزء صغير فقط من تلك الرسائل.إذا كان الأمر كذلك، فإن هذا سيسمح بالاحتفاظ لفترة طويلة بالعقدة الورقية، 999 يومًا، مما يخفف التأخير في الاتصال بالعقدة الورقية وتحميل المقالات من GNU NNTP.

ومع ذلك، هل سينجح ذلك؟سوف فقط أحدث سيتم تحميل المقالات، أو سيتم تحميل الملف قديم مقالات؟

للأسف، آر إف سي 977 لا يذكر في الواقع ملفات .newsrc.بالطبع، ما إذا كان GNU NNTP يتبع RFC سيكون سؤالًا منفصلاً، ولكن، على الأقل وفقًا لـ RFC، من المفترض أحدث يتم تحميل الأسئلة و اكبر سنا الأسئلة المتبقية؟

يبدو الأمر كذلك آر إف سي 3977 يوضح RFC 977 قليلاً، لذلك أقوم بمراجعة ذلك الآن.

هل كانت مفيدة؟

المحلول

أنت تسأل بالفعل عن سلوك عميل NNTP معين، وليس سلوك بروتوكول NNTP في حد ذاته.طبقاً للمواصفات، الفعل NNTP الوحيد لاسترداد المقالات هو ARTICLE، ويقوم بإحضار مقالة واحدة بالضبط.لا يوجد أي قيد على الترتيب الذي يقوم به العميل بإجراء "استدعاءات" ARTICLE.

لذا، للإجابة على سؤالك، ستحتاج إلى إلقاء نظرة على وثائق مكتبة GNU NNTP...أو الكود المصدري.وأظن أن ذلك يعتمد أيضًا على كيفية استخدام التعليمات البرمجية الخاصة بك لطرق المكتبة.


ومع ذلك، هل سينجح ذلك؟هل سيتم تحميل المقالات الأحدث فقط، أم سيتم تحميل المقالات القديمة؟

لو كنت مكانك، فسأجرب ذلك وأرى ما إذا كان سينجح أم لا.

نصائح أخرى

من 'شبكة:

يقوم كل سطر بتعيين خصائص مجموعة الأخبار المسماة في الحقل الأول.يتبع الاسم على الفور حرفًا يشير إلى ما إذا كان المستخدم المملوك مشتركًا حاليًا في المجموعة أم لا ؛يشير القولون إلى الاشتراك ، وتشير علامة التعجب إلى عدم التوصية.الجزء المتبقي من الخط هو سلسلة من أرقام المقالات التي تفصل بينها الفاصلة أو نطاقات أرقام المقالات ، مما يشير إلى المقالات التي شاهدها المستخدم.

لأغراضي، تحميل المجموعات من ملف .newsrc مع جنو إن تي بي, ، يبدو أنه تم تجاهل الأرقام - على الرغم من أنني لست متأكدًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top