سؤال

العمل على مشروع في AS3 لا تحتاج إلى تيار بضعة ملفات عرض النطاق الترددي لأغراض الاختبار.الملفات يجب أن تأتي من كندي (العملاء أقرب وكيل) من أجل الاستفادة من عرض النطاق الترددي اختبار موثوق.

بالطبع إذا كان جهاز التحكم عن بعد الملفات المخزنة مؤقتا في عملاء المستعرض عرض النطاق الترددي اختبار لا يمكن الاعتماد عليه.

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

لذا سؤالي هو :

كيفية فرض تجاوز العملاء ذاكرة التخزين المؤقت إلى استرداد نسخة جديدة من الملف دون تغيير الطلب ؟

شكرا مقدما ،

T

تحرير :

سوف تكون مثالية لإرسال رأس cache-control في URLRequest (شكرا عساف!).للأسف كنت تحاول بها قليلا و لا يبدو أن العمل داخل الفلاش بلاير.حتى على شبكة الإنترنت, الناس يبدو أن التشاؤم حول هذا الموضوع.

مثال سريع :

var headers:Array = new Array(new URLRequestHeader("Cache-Control", "no-cache"));
urlRequest.requestHeaders = headers;
urlRequest.load(url);

أي شخص من أي وقت مضى تمكنت من جعل شيئا من هذا القبيل إلى العمل ؟

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

المحلول

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

إذا كان لديك السيطرة على الملقم يمكنك تحديد pragma no-cache, أو أي شيء, حتى أن بعض الملفات أبدا مؤقتا.

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

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