التحكم في الاستبدال على مستوى تحكم المستخدم؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

أحاول إنشاء بعض عناصر تحكم المستخدم المخزنة مؤقتًا.في الأساس، يكون الرأس والتذييل ثابتين.

باستثناء أن التذييل يحتوي على رابط واحد يقرأ في عنوان URL للصفحة ويضعه في ملف جافا سكريبت لإرسال رابط إلى صديق.لذلك أحتاج أن يكون هذا الارتباط ديناميكيًا.

لقد قمت بإعداد عنصر تحكم بديل وطلبت من الطريقة الثابتة إرجاع الارتباط الديناميكي.

انتقل إلى "تشغيل" واكتشف أن عناصر التحكم البديلة غير مدعومة على مستوى تحكم المستخدم.

هل هناك أي حل لهذا؟هل هناك عنصر تحكم آخر مثل الاستبدال يعمل على عناصر تحكم المستخدم لست على علم به؟

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

المحلول

سأنسى أمر التخزين المؤقت من جانب الخادم في هذه الحالة وأعتمد على بساطة التخزين المؤقت من جانب العميل.

يمكن تخزين كود Javascript الخاص بك مؤقتًا من جانب العميل بنفس السهولة مثل HTML، إما عن طريق الارتباط بملف جافا سكريبت خارجي وإضافة الرؤوس/انتهاء الصلاحية الضرورية، أو عن طريق تضمين البرنامج النصي داخل الصفحة نفسها والتأكد من تخزين الصفحة نفسها مؤقتًا.

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

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