تصحيح أخطاء مشكلات ذاكرة AMP للتخزين المؤقت
لماذا يتعطل مستندي في ذاكرة AMP للتخزين المؤقت؟
في العادة تظهر مستندات AMP ويكون سلوكها على ذاكرات AMP للتخزين المؤقت متماثلا كما تفعل في الأصل. مع ذلك، قد تكون هناك مشكلات في بعض المكونات وتكوينات الخادم.
في حالة ظهور مستند معين وأدائه السلوك المتوقع على الأصل الخاص بك، ولكنه لا يفعل نفس الشيء عند عرضه عن طريق ذاكرة تخزين مؤقت (كيف تعين عناوين URL الأصل بذاكرة AMP للتخزين المؤقت من Google)، فجرب ما يلي:
- افتح وحدة تحكم أدوات المطور/الأخطاء في المتصفح، وقم بحل أي أخطاء أو تحذيرات قد تظهر.
- قم بتشغيل المستند عن طريق AMPBench وقم بحل أي أخطاء أو تحذيرات غير متوقعة.
إذا كان ما يزال لديك مشكلة بعد هذه الخطوات، فتحقق من الجدول التالي.
العرّض | المشكلة | الحل |
---|---|---|
عدم ظهور خطوط الويب (يتم استخدام الخطوط الاحتياطية) | ذاكرة AMP للتخزين المؤقت ليست مدرجة ضمن القائمة البيضاء من جانب موفر الخطوط. | اتصل بموفر الخطوط واطلب منهم إدراج جميع ذاكرات التخزين المؤقت. |
الأصول (مثل الخطوط والصور) لا تظهر (تظهر أصول HTTP فقط) | المستند يستخدم عناوين URL متعلقة بالبروتوكول. | قم بالتبديل إلى عناوين URL القديمة (أي، http://www.site.com/doc/amp ، وليس //www.site.com/doc/amp ). |
الأصول (مثل الخطوط والصور) لا تظهر | يجري عرض الأصول بنوع MIME غير صحيح. | حدد نوع MIME مقبول. |
لا يمكن لذاكرة AMP للتخزين المؤقت الوصول إلى الأصول. | تأكد من أن ذاكرة AMP للتخزين المؤقت يمكنها الوصول إلى أصولك وأنها ليست محظورة بواسطة أي عنوان IP أو وكيل مستخدم أو غيره. (قائمة وكلاء المستخدمين الذين يستخدم متتبعو ملفات الإنترنت من Google). | |
العناصر الديناميكية مثل <amp-form> و <amp-list> ، لا تتصرف بالسلوك المتوقع. | رؤوس CORS مكسورة أو مفقودة. | تنشئ هذه المكونات طلبات عبر الأصول من ذاكرة AMP للتخزين المؤقت إلى الأصل الخاص بك. فيما تحظر المتصفحات هذه الطلبات بشكل افتراضي. للسماح بهذه الطلبات، قم بإصدار رؤوس CORS تسمح بجميع ذاكرات التخزين المؤقت. |
يجري تقديم محتوى ينبغي إزالته بسبب إشعار إنهاء قانوني. | لم تلتقط ذاكرة AMP للتخزين المؤقت بعد الإزالة | اتبع الإرشادات لكل ذاكرة AMP للتخزين المؤقت لتحديث المحتوى. مع ذاكرة Google AMP للتخزين المؤقت، راجع تحديث محتوى AMP. |