يمكن استخدام معظمها عند إضافة عمليات إلى قاعدة البيانات مثل حساب المحتوى وتسجيل المستخدم. إذا سمح لك بالعودة وتم تحديث الصفحة، فسيتم تنفيذ عملية الإضافة مرة أخرى. مما لا شك فيه أن هذا ليس ما نفعله تحتاج، حيث أن العديد من ذاكرات التخزين المؤقت محظورة على الإنترنت، وفي بعض الأحيان يكون الرمز غير موثوق به، ما عليك سوى إضافته إلى صفحة العملية، ثم حدد الصفحة الجديدة التي سيتم توجيهها إلى صفحة الويب، ثم انقر فوق "رجوع" للرؤية إذا لم يعود إلى صفحة العملية السابقة، في الواقع، تم حذف هذا التاريخ
''''''''''''''''''''''''''''''''نص ASP
Response.Buffer = صحيح
Response.ExpiresAbsolute = Now() - 1
الاستجابة.انتهاء الصلاحية = 0
Response.CacheControl = عدم وجود ذاكرة تخزين مؤقت
//////////////////////////////////// سكريبت ASP.NET
انسخ رمز الكود كما يلي:
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl=no-cache;
تمت إضافة تعطيل التخزين المؤقت لـ ASP:
Response.ExpiresAbsolute =Now() - 1
الاستجابة.انتهاء الصلاحية=0
Response.CacheControl=no-cache
طريقة اياكس لفرض عدم التخزين المؤقت
1. أضف رقم عشوائي
xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true);
2. اكتب كودًا لتعطيل التخزين المؤقت في صفحة asp ليتم الحصول عليه بشكل غير متزامن:
Response.Buffer = صحيح
Response.ExpiresAbsolute =Now() - 1
الاستجابة.انتهاء الصلاحية=0
Response.CacheControl=no-cache
3. أضف xmlHTTP.setRequestHeader(If-Modified-Since,0); قبل إرسال طلب ajax لتعطيل التخزين المؤقت
xmlHTTP.open(get, URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(If-Modified-Since,0);
xmlHTTP.send();
4.header(Cache-Control: no-cache, must-revalidate);