2010-08-24 38 views
3

我經常使用PHP編寫代碼並進行緩存我喜歡將特定請求(即sql語句)的md5用作緩存鍵的名稱。 MD5給了我一個獨特的字符串,因此,我使用它的原因。在JavaScript或JQuery中用MD5替代速度更快

現在,我試圖在瀏覽器級別上使用JQuery實現一些緩存。這是一個地址驗證表格。爲了減少ajax調用的次數,我想把給定的地址變成一個唯一的字符串,我可以用它作爲數組中的一個鍵。

現在我知道有很多JS MD5解決方案,但我很想知道JS或甚至JQuery是否擁有我可以使用的本機特性。像md5或base64Encode。

+0

jQuery只是一個JavaScript框架;如果可以在'原生'jQuery中完成,但不能在原生JavaScript中完成,則不能說它是原生的。 – 2010-08-24 09:58:46

回答

1

一個更快的替代我不確定(通常任何速度增加將以毫秒爲單位,除非您正在通過定義的函數處理編碼的鍵)。就默認的編碼工具集而言,就Im知道的而言,除了你提到的那些標準編碼集以外,就是這樣。

有些人選擇做的是創建他們自己的編碼集(如果你不要求它們在以後解碼,就更容易)。如果我本身不需要加密,而是一個UID,我傾向於選擇的是基本的BASE 64編碼的輕微改編 - 也就是說,附加一個隨機的'x'長度編號的字符串,然後b64編碼...

jQuery也有可能想看看一個或兩個插件,即

http://plugins.jquery.com/project/base64

希望這可以幫助 - 好運!