我需要生成一個隨機數/字符串追加到一個URL,以防止緩存的圖像。哪個更好Math.random()或UIDUtil.createUID()
哪個會更好:
Math.random()
或UIDUtil.createUID()
我知道它更可能將回落到用戶的喜好,但我希望能得到大家的意見,對使用哪一個,爲什麼。
我需要生成一個隨機數/字符串追加到一個URL,以防止緩存的圖像。哪個更好Math.random()或UIDUtil.createUID()
哪個會更好:
Math.random()
或UIDUtil.createUID()
我知道它更可能將回落到用戶的喜好,但我希望能得到大家的意見,對使用哪一個,爲什麼。
,我一直看到使用的緩存無效是:
new Date().getTime()
當然的Math.random()還沒有產生一個唯一的URL(但不太可能)的可能性。除此之外,這並不重要。
我只是在寫這個確切的答案;) –
使用Math.random()或新的日期().getTime()可能優於UIDUtil.createUID()b/c前者都是* native * Flash玩家類(以類似c的速度執行)。雖然UIDUtil是一個用Actionscript編寫的Flex類(執行速度慢於類似c的速度)。當然,這只是如果你做了一百萬次才重要;) –
感謝您的意見。我推出了一個使用UIDUtil.createUID()的版本,並計算了它在24小時內使用的次數,並且它生成了超過1200萬個ID,因此我最終切換到了新的Date()。getTime( ),我完全忘了。 – Chris
真的,這與「用戶偏好」無關,但也許是開發人員的偏好。 –