Hi MC,
Well, this is an entirely different problem, trying to prevent caching of a
static file. I assumed you were talking about a TAF. My mistake.
You'll have to use javascript during your AJAX call to make the url unique. So
create a function like:
function UrlUnique(p_url){
var v_randomNumber = Math.random();
var v_uniqifier = 'unique=' + v_randomNumber.toString().substr(2);
if(p_url.indexOf('?') > 0){
p_url += '&' + v_uniqifier;
}else{
p_url += '?' + v_uniqifier;
}
return p_url;
}
Than take whatever variable you are using for your XML file, and append the
random argument like so:
var myXML_url = 'staticFile.xml';
myXML_url = UrlUnique(myXML_url);
(pass variable to your AJAX function call)
Then you should end up with a unique url address for the file on every call,
and it'll look something like staticFile.xml?unique=98462849311
Eventhough the file is static, passing it an argument is harmless because the
file will just ignore it, but your browser will fetch a fresh file every time.
Hope that helps.
Scott,
On Thursday, December 6, 2007 1:19pm, MC Tay <[EMAIL PROTECTED]> said:
> Thanks Scott. This works well on getting data from WiTango.
>
> I'm also using an AJAX approach (within an html file) to read an XML
> file in notepad. In the html file, I have the header setup as follows:
>
> <head>
> <meta http-equiv="Content-Type" content="text/xml; charset=utf-8" />
> <meta name="Pragma" value="no-cache">
> <meta name="Cache-control" value="no-cache, max-age=0,
> must-revalidate, proxy-revalidate">
> <meta name="Expires" value="-1">
> </head>
>
> But the XML data is still cached. Any idea where did I do wrong?
>
> Thanks!
>
> MC
>
> At 09:40 AM 12/6/2007, you wrote:
>>Hi MC, See the following message from the Archive. The code is for
>>newer versions of tango, so if you have to work with the older
>>version, replace <@HTTPSTATUSCODE> <@HTTPREASONPHRASE> with the text
>>200 OK.
>>http://www.mail-archive.com/[email protected]/msg10780.html
>>You could also try adding a random argument value to uniquify the
>>URL. Caches are largely based on the entire URL of the content
>>(regardless of it's HTML or XML, etc...), so if even a single
>>character in the URL has changed the cache is ignored. Example:
>>/some.taf?random=<@RANDOM> Or you could use the javascript
>>Math.random() function. Hope this helps. Scott, On Thursday,
>>December 6, 2007 4:37am, MC Tay <[EMAIL PROTECTED]> said: > Hi: > >
>>Does anyone know how to prevent XML data from caching? Every time
>>I > change an XML file, I keep getting old data even the browser is
>>refreshed. > > Thanks! > > MC > >
>>________________________________________________________________________
>> > TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf > >
>>________________________________________________________________________
>>TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>
> ________________________________________________________________________
> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>
>
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf