simonb
(Simon - Community Manager at Sphere )
25 مارس 2021، 5:41م
1
منذ نقل مدونتنا على Medium إلى نطاق فرعي خاص بنا، نواجه باستمرار هذا الخطأ في كل مرة نشارك فيها منشور مدونة على المنتدى الخاص بنا.
لقد قمت بالتحقق من الروابط باستخدام OpenGraph، ويبدو أنها تعمل بشكل جيد.
أمثلة:
https://blog.sphere.me/one-year-into-lockdown-how-has-work-life-balance-changed-ad48aa73e57f?source=collection_home---4------1-----------------------
https://blog.sphere.me/chrissy-teigen-and-twitters-reckoning-where-do-digital-spaces-go-from-here-40bf4c149752
لقطة شاشة من opengraph.xyz
(ملاحظة: يقول talljeff تحياتي لـ jeff a!)
Falco
(Falco)
25 مارس 2021، 8:30م
2
هناك شيء غريب في إعداداتك.
إذا قمت بإصدار طلب GET إلى هذا الرابط، سأحصل على سلسلة من التحويلات:
GET → 307 → 302 → 200
لكن إذا قمت بإصدار طلب HEAD، سأحصل على استجابة 200 مباشرةً.
HEAD → 200
طريقة عمل نظام Onebox لدينا تعتمد على محاولة معالجة جميع خطوات التحويل باستخدام طلب HEAD أولاً، ثم تمرير الرابط المحلّل بالفعل وملفات تعريف الارتباط الضرورية إلى محرك Onebox.
وبما أن إعداداتك تُرجع استجابات مختلفة لكل نوع من الطلبات، فإن ذلك يكسر عمل نظام Onebox. كما أن هذا سيء جدًا للأداء، خاصةً أن الرابط القياسي للمقال يكون دائمًا على بعد خطوتين من التحويل قبل العرض، لذا قد ترغب في إصلاح ذلك.
simonb
(Simon - Community Manager at Sphere )
25 مارس 2021، 8:47م
3
شكرًا لك يا رافائيل،
كل ما قمنا به (بحسب علمي) هو استخدام تنفيذ النطاق المخصص الجديد في Medium وإنشاء سجلات A ذات الصلة.
هل يعني ذلك أن هذه مشكلة يجب طرحها مع Medium؟ لقد سألت رئيس البنية التحتية لدينا في حال كانت المشكلة تتعلق بكيفية إعداد نطاقنا.
Falco
(Falco)
25 مارس 2021، 9:07م
4
ربما يجب عليك التواصل مع دعم Medium بشأن ذلك؟
simonb
(Simon - Community Manager at Sphere )
7 مايو 2021، 4:05م
5
مرحبًا @Falco ، لقد تلقيت ردًا من دعم Medium، وهذا ما طلبوه:
هل يمكنك إخبارنا برأس User-Agent الذي يرسله Onebox؟ يمكننا تخطي تلك التحويلات للطلبات المرسلة من الروبوتات أو برامج الزحف التي يمكننا تحديدها.
هل يمكنك إخباري بأفضل طريقة للرد
simonb
(Simon - Community Manager at Sphere )
11 مايو 2021، 4:02م
9
@eviltrout آمل أن يكون من المقبول أن أوسمك، حيث أرى أنك عملت على هذا من قبل.
هل لا يزال هذا هو رأسية وكيل المستخدم الصحيحة التي يمكنني إرسالها إلى دعم Medium؟
This commit adds a custom User-Agent to discourse oneboxes:
The User agent looks like this:
Discourse Forum Onebox v1.8.0.beta13
Falco
(Falco)
11 مايو 2021، 4:41م
10
@simonb تم تتبع فشل onebox إلى خطأ في معالجة استجابة 307 هنا:
Falco:
GET → 307 → 302 → 200
سيصلح هذا الطلب المدمج (PR) المشكلة عند دمجه:
master ← additional-redirect-codes
merged 10:24PM - 11 May 21 UTC
Don’t throw errors if we encounter 303, 307 or 308 HTTP status codes in response… s
simonb
(Simon - Community Manager at Sphere )
11 مايو 2021، 6:40م
11
هذا خبر رائع. شكرًا جزيلاً لك!
simonb
(Simon - Community Manager at Sphere )
14 مايو 2021، 1:09ص
13
رائع! شكرًا جزيلاً لك. يبدو أن لدي بعض المنشورات التي سأعود إليها وأعدّلها غدًا