在JavaScript或JQuery中更快地替代MD5
我经常使用PHP编写代码,对于缓存,我喜欢使用特定请求(即sql语句)的md5作为缓存键的名称。md5给了我一个非常独特的字符串,这就是我使用它的原因 现在,我尝试使用JQuery在浏览器级别实现一些缓存。这是一个地址验证的形式。为了减少ajax调用的数量,我考虑将给定的地址转换成一个唯一的字符串,用作数组中的键在JavaScript或JQuery中更快地替代MD5,javascript,jquery,Javascript,Jquery,我经常使用PHP编写代码,对于缓存,我喜欢使用特定请求(即sql语句)的md5作为缓存键的名称。md5给了我一个非常独特的字符串,这就是我使用它的原因 现在,我尝试使用JQuery在浏览器级别实现一些缓存。这是一个地址验证的形式。为了减少ajax调用的数量,我考虑将给定的地址转换成一个唯一的字符串,用作数组中的键 现在我知道有很多JSMD5解决方案,但我很想知道JS甚至JQuery是否有我可以使用的本地解决方案。类似于md5或base64Encode。一个更快的替代方案我不确定(通常任何速度提升
现在我知道有很多JSMD5解决方案,但我很想知道JS甚至JQuery是否有我可以使用的本地解决方案。类似于md5或base64Encode。一个更快的替代方案我不确定(通常任何速度提升都将以毫秒为单位,除非您通过定义的函数处理编码键)。就默认编码工具集而言,据我所知,除了您提到的那些标准编码集之外,就是这样 有些人选择做的是创建他们自己的编码集(如果您不需要在以后对其进行解码,则更容易)。如果我不需要加密本身,只需要一个UID,我倾向于选择基本的Base64编码的一个轻微的修改-比如,在一个字符串后面加上一个随机的“x”长度的数字,然后用b64编码 jQuery确实有一个或两个您可能想要查看的插件,即
希望这能有所帮助-祝你好运 jQuery只是一个JavaScript框架;如果它可以在“native”jQuery中完成,但不能在native JavaScript中完成,那么就不能说它是native。