Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript或JQuery中更快地替代MD5_Javascript_Jquery - Fatal编程技术网

在JavaScript或JQuery中更快地替代MD5

在JavaScript或JQuery中更快地替代MD5,javascript,jquery,Javascript,Jquery,我经常使用PHP编写代码,对于缓存,我喜欢使用特定请求(即sql语句)的md5作为缓存键的名称。md5给了我一个非常独特的字符串,这就是我使用它的原因 现在,我尝试使用JQuery在浏览器级别实现一些缓存。这是一个地址验证的形式。为了减少ajax调用的数量,我考虑将给定的地址转换成一个唯一的字符串,用作数组中的键 现在我知道有很多JSMD5解决方案,但我很想知道JS甚至JQuery是否有我可以使用的本地解决方案。类似于md5或base64Encode。一个更快的替代方案我不确定(通常任何速度提升

我经常使用PHP编写代码,对于缓存,我喜欢使用特定请求(即sql语句)的md5作为缓存键的名称。md5给了我一个非常独特的字符串,这就是我使用它的原因

现在,我尝试使用JQuery在浏览器级别实现一些缓存。这是一个地址验证的形式。为了减少ajax调用的数量,我考虑将给定的地址转换成一个唯一的字符串,用作数组中的键


现在我知道有很多JSMD5解决方案,但我很想知道JS甚至JQuery是否有我可以使用的本地解决方案。类似于md5或base64Encode。

一个更快的替代方案我不确定(通常任何速度提升都将以毫秒为单位,除非您通过定义的函数处理编码键)。就默认编码工具集而言,据我所知,除了您提到的那些标准编码集之外,就是这样

有些人选择做的是创建他们自己的编码集(如果您不需要在以后对其进行解码,则更容易)。如果我不需要加密本身,只需要一个UID,我倾向于选择基本的Base64编码的一个轻微的修改-比如,在一个字符串后面加上一个随机的“x”长度的数字,然后用b64编码

jQuery确实有一个或两个您可能想要查看的插件,即


希望这能有所帮助-祝你好运

jQuery只是一个JavaScript框架;如果它可以在“native”jQuery中完成,但不能在native JavaScript中完成,那么就不能说它是native。