
16-03-2007, 14:07
|
|
|
|
חבר מתאריך: 04.08.06
הודעות: 202
|
|
|
פתרון מצויין לבעיית ה CACHE של AJAX
לכל מי שניסה לעשות משתנה עם מספר רנדומלי, ניפתח לעצמו את הCACHE של הINTERNET EXPLORER שלו ברמות...
הפתרון היותר טוב שמצאתי הוא עם הפונקציה setRequestHeader
יש לשים אותו בין הפעלת open() לבין ה send()
לדוגמא:
קוד:
url = http:// www.walla.co.il
ajaxRequest.open("GET", url, true);
ajaxRequest.setRequestHeader("Cache-Control", "no-cache");
ajaxRequest.send(null);
מבטל את הצורך לבנות הפנייה שונה ל GET כל פעם (מה שגורם ל IE לזכור את האתר שוב ושוב
בCACHE שלו, וגם אין צורך להשתמש בתג META של NO CACHE, מה שיגרום לאתר לרוץ לאט.
תחשבו על זה 
_____________________________________
|