سؤال

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

وبهذه الطريقة ، يمكنني تخزين الصفحة A على الورنيش ، والسماح للخادم بالتعامل مع العمل الصغير الذي هو الصفحة ب.

لكن ملفات تعريف الارتباط التي قمت بتثبيتها في الصفحة B لم تتم إعادة توجيهها إلى رؤوس الصفحة A ولم تعمل =/

هل هذا يحاول أن أفعل ذلك؟

يمكنني استخدام Ajax ، لكن القيام بذلك داخل الخادم ، قبل إرسال الصفحة إلى المستخدم يبدو أكثر صحة بالنسبة لي.

ملاحظة: لا يمكنني إنشاء علامة ESI =/

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

المحلول

لا يمكنك تعيين ملفات تعريف الارتباط عبر ESI لتضمين لأن ESI يطلبها الورنيش وليس من قبل العميل.

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

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