سؤال

وأود أن تخدم محتوى مختلف من URL واحد اعتمادا على ما إذا كان المستخدم هو متصفح أو قارئ RSS (وبالتالي تجنب عنوان URL example.com/feed). وهكذا www.example.com/posts سيعود (X) صفحة HTML إلى مستعرض وتغذية RSS إلى قارئ موجز.

ما هي الطريقة معماريا الأنسب لتحقيق هذا؟

وPS كيف يكون ذلك لسؤال لينة الكرة ...:)

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

المحلول

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

وكنت حقا إعادة النظر في هذا النهج، لا يوجد شيء خاطئ مع URL تغذية منفصلة.

نصائح أخرى

واسمحوا لي أن أعرض لكم لعامل المستخدم HTTP رأس . وسيتضمن سلسلة تحديد للعميل الحصول على صفحتك. ويمكن أن تكون مزورة ولكن لا يمكنك أن تكون متأكدا 100٪ اذا كان قارئ RSS أو المتصفح.

وبالإضافة إلى ذلك، القراء RSS قد ترسل تحمل رؤوس آر إس إس المحتوى أنواع، والتي قد تستخدم لتنفيذ التفاوض ( MultiViews في Apache).

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

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