خلق تغذية RSS من قاعدة البيانات، وكم من البنود التي وضعت في تغذية بحيث يتم كل المرجح أن تستهلك؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا خلق العديد من خلاصات RSS من قاعدة بيانات لنشر أشياء مثل فرص العمل، فرص للتطوع، وصلات بشكل عام. هو: كم عدد العناصر يجب أن تعاد سؤالي في تغذية بحيث يكون على الأرجح أن شخصا ما سوف تحصل على كل البنود في القارئ من دون أي ثغرات؟

وSELECT TOP 100؟ (ستحتاج الواضح أن يتم تعيين ل# الأعلاف تقدر على X مرة)

وحدد الماضي 24، 48، 72 ساعة؟

إذا أركض بلدي تغذية من خلال فيدبورنر، لا أحد يعرف إذا كانت تحقق في فترة معينة حتى أستطيع أن إنشاء لمستواهم والتأكد من أن تغذية فيدبورنر سوف تحتوي على جميع العناصر؟

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

المحلول

وأنا شخصيا محاولة لإبقائه على شيء دون سن 25 أو نحو ذلك. وأنا أعلم أن عدد الأشخاص الذين يستخدمون صفحة iGoogle للعرض تغذية RSS ترتفع، وهناك حد أقصى عرض 9 ابواب هناك. العديد من العروض تغذية RSS أخرى تحد في 10-15 الإدخالات.

وأجد أن تغذية RSS، ما لم يكن ذلك على وجه التحديد "جميع شاملة" تغذية بحكم طبيعتها، وعادة ما يكون صغير، سريع ضرب، واستكمالا لما يجري أو ما هو متاح.

وكما ذكر madlep سأكون أيضا الحذر للحفاظ على حجم أسفل.

نصائح أخرى

وكذلك، فإنه سيعتمد على المعدل الذي تظهر إدخالات تصل.

ولكن سأكون التخمين التي تهدف لمدة 48 أو حتى ساعة الماضية لن يكون في مأمن - كما نرى الكثير من المستخدمين أن تكون قيد التشغيل الوقوف القراء RSS حدها التي سوف تحتاج إلى ضرب تغذية لهدم كل ما هو التيار. ولكن إذا كان ذلك سيكون الكثير من البيانات، ثم ربما مجرد الحد منها. 100 سوف يكون هناك الكثير على الرغم من.

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

وستحتاج إلى أن نكون حذرين من حجم التغذية الفعلية نفسها. بعض الخدمات تغذية تجميع وضع حد مثل 512KB ولن تتابع أنه إذا كان يحصل على أكبر من ذلك.

إذا كنت قد فعلت العمل الشاق لخلق يغذي في المقام قبضة ثم تقدم سلسلة استعلام مواقع المعلومات المتغيرات التي تؤثر على ما يتم إرجاع السجلات.

وفعلت شيئا من هذا القبيل في الآونة الأخيرة لتغذية القائم على الإنترانت، مثل هذا

وfeed.asp؟ د = 3 & ن = 100

والذي يعود آخر 3 أيام بقيمة يغذي بحد أقصى 100 السجلات.

وبالمثل،

وfeed.asp؟ د = 7 (جميع السجلات لمدة 7 أيام الماضية)

وfeed.asp؟ ن = 10 (السجلات 10 مشاركة)

وبعد ذلك يمكن للمستخدمين ضبط تغذية لتتناسب مع ظروفهم كما تفعل عادة لا يمكن أن يكون العلف الوحيد الذي يلبي متطلبات كل المستخدمين.

ولئن كان هذا لا يساعد لكم مع قيمك "الافتراضي" عند طلب feed.asp، فإنه على الأقل تسمح للمستخدمين techy لتعديل يغذي إذا رغبوا في ذلك. تأكد من تحقق القيم سلسلة استعلام مواقع المعلومات أيضا، لمنع طلبات سخيفة / الخبيثة.

يبدو أن تحقق كل 5 دقائق ولكنك قد تكون قادرة على إعداده في حسابك. يبدو منتدى ظيفة أخرى للإشارة إلى انها كل 30 دقيقة .

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