I'm a fan of using implicit number conversion on Dates using the unary '+'
operator (http://xkr.us/articles/javascript/unary-add/).
"http://....gif?" + ( +new Date() );
Ben Barber
On Mon, 20 Dec 2010 04:44:44 -0600, Amit Agarwal <[email protected]>
wrote:
yeah, I liked the timestamp concept.
Modified my code and worked perfectly :)
Thanks!
-Regards
*Amit Agarwal <http:///www.amitagrwal.com>*
+91-779-822-8765
On Mon, Dec 20, 2010 at 3:35 PM, Shane Tomlinson <[email protected]>
wrote:
I personally like to use timestamps over ints or rand, a timestamp is
ensured to be unique. If you use an int and in this session you had
"http://.....gif?1", the next time the user goes into the app, they
re-use
the integer 1, using the cache. And Math.random isn't as random as you
want
it to be:
http://stackoverflow.com/questions/1062902/how-random-is-javascripts-math-random.
But a timestamp, that is going to be unique unless you reset your
system's
clock.
And performance wise, trying to optimize this is a
premature-optimization.
Unless your request is called many many thousands of times a second,
the
performance overhead of using a timestamp will be effectively 0.
Check out:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getTime,
this returns the number of milliseconds since Jan 1, 1970, again,
unless the
user resets their system clock, it is guaranteed to be unique.
try requesting: "http://....gif?" + ( new Date() ).getTime();
On Mon, Dec 20, 2010 at 9:45 AM, Loic Giraudel
<[email protected]>wrote:
Or for better performance a simple incremented int variable.
On Mon, Dec 20, 2010 at 10:43, fernando trasvina
<[email protected]>wrote:
use ?Math.random() on ur uri
or timestamp + Math.random()
On Dec 20, 2010, at 3:35 AM, Amit Agarwal wrote:
Hi every one,
I need to poll an image using javascript and need to perform an action
once the image is found at its position. This is the code I have
written for
this task.
/*----Image handling script starts here----*/
var beacon = new Image();
beacon.onload = function() {
console.log('Image found');
console.log(this.width,this.height);
window.clearInterval(timer);
};
beacon.onerror = function(){
console.log('Image not found');
}
var timer = window.setInterval(function(){
console.log('sending the request again');
beacon.src = "http://www.google.co.in/logos/2010/lennon10-hp.gif";
},2000);
/*----Image handling script ends here----*/
Problem is that, after one GET request, the response gets cached and
requests don't get sent everytime I set src. If you examine NET tab,
it
sends request only on first src set and caches the response.
I need to send a fresh request for image every time my code sets the
src.
Any workarounds?
-Regards
*Amit Agarwal <http:/www.amitagrwal.com>*
+91-779-822-8765
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]<jsmentors%[email protected]>
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]<jsmentors%[email protected]>
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]<jsmentors%[email protected]>
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]