خطأ ما في "المسودة يتم تحريرها في نافذة أخرى"

لا أعرف ما إذا كانت شبكتي تعاني من مشاكل، لكنني مؤخرًا أواجه هذه المشكلة باستمرار:

“يتم تحرير المسودة في نافذة أخرى. يرجى إعادة تحميل هذه الصفحة.”

في حين أنني أفتح صفحة ويب واحدة فقط، ولا توجد صفحات ويب أخرى، ولا حتى مستخدمين آخرين على الموقع أعرفهم.

لماذا يحدث ذلك؟

هل يمكنك إعادة إنتاج هذا هنا على ميتا؟

هل يمكنك التحديث إلى أحدث إصدار لاستبعاد Reducing the frequency of display for the warning "Draft is being edited in another window."

لا، لم أواجه هذه المشكلة في Meta. أعتقد أن المشكلة قد تكون في الشبكة، مثلما يحدث عندما تفشل الشبكة أثناء التحرير. لذا، عندما تستمر في التحرير، يعتقد الخادم أنك تواجه مشكلات في هذه المسودة. كما تعلم، نحن الآن في فترة “المؤتمرين الوطنيين” في الصين، مما جعل شبكة الخوادم الأجنبية التي تخدم الصين ضعيفة جدًا هذه الأيام. ما هي آلية هذه المشكلة “تتم تحرير المسودة في نافذة أخرى”؟ هل يمكن أن يتسبب فشل الشبكة في حدوث هذه المشكلة؟

لقد رأيت هذا أيضًا، أعرف ما هو، أعمل على إصلاحه.

هل يمكنك التحقق مما إذا كان هذا الالتزام (commit) يساعد؟

كان لدينا حالة حيث يمكن حفظ المسودات “بشكل متزامن”، مما يعني أن المؤلف قد يكون في منتصف حفظ مسودة بينما يتم إصدار حفظ مسودة أخرى. حدث هذا فقط عندما تكون زمن استجابة الشبكة مرتفعًا، لكنني أعتقد أنه من المرجح جدًا أنك كنت ضحية لهذا الأمر @xiasummer.

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

هل يمكننا إضافة خيار تلقائي؟

مثل إجراء اختبار أولي لتأخير الشبكة ومعدل الفقد، ثم تحديد استراتيجية حفظ المسودات المناسبة تلقائيًا.

أنت لا تتبع، هل ما زلت تلاحظ مشاكل؟

نعم. أعني، بالنسبة لظروف الشبكة المختلفة لمستخدمين مختلفين، استخدم استراتيجيات مسودة مختلفة.

على سبيل المثال، إذا كنت تعيش في مدن كبيرة حيث الشبكة ممتازة، يمكنك كتابة المسودة بشكل متكرر وتحديد ثانيتين كوقت رفع للمسودة. بينما إذا كنت تعيش في مناطق نائية مع تأخير شبكة طويل، يمكنك ضبط وقت رفع المسودة تلقائيًا على 10 ثوانٍ.

أنا أتابع، نحن نعلم بالفعل، بعد نشر التزامي، لدينا استراتيجية أفضل بكثير مما كنا عليه سابقًا لأننا ننتظر حتى ينتهي الحفظ إذا كان حفظ جاريًا.

هل تلاحظ أي مشاكل الآن؟