2010-08-24 39 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

希望这可以帮助 - 好运!