jquery.js和jquery.min.js之间有什么区别?
jquery.js和jquery.min.js的功能是一样的,但是.min版本中移除了所有不必要的字符,以减小文件大小。在生产环境中,建议使用.min版本,因为Google会检查页面加载时间。所有JS文件都经过压缩后,加载速度更快,可以获得更多的优秀分数。
你可以使用Mozilla的Page Speed插件,它可以检查你的网站并显示所有的.JS文件,并提供压缩版本。
.sochka: 减小文件大小可以使请求服务器的速度更快,因为文件大小更小。当然,这取决于文件中的数据量。
.sochka: 据我所知,JS引擎没有性能提升。
此外,我见过这样的函数 - function(i,s,o,g,r,a,m)。还有其他减少字符数的方法吗?
这是混淆而不是压缩。它确实减小了大小,但主要目的是使代码更难以被窃取。
如果非压缩版本可供下载,那么压缩并不能阻止他人窃取代码。但是混淆可以防止他人重复使用你的代码。当然他们可以下载,但是代码将会变得无意义且难以理解。
jquery.js和jquery.min.js之间的区别是,前者是格式化良好的,易于阅读的代码,而后者是压缩过的,文件大小更小的代码。它们在功能上是相同的,唯一的区别在于可读性和文件大小。jquery.min.js经过了压缩处理,包括删除不必要的空格和缩短变量名。这些操作使得代码变得难以阅读,但不会影响代码的运行。
为什么会同时提供未压缩和压缩的版本呢?这是因为有些开发者需要阅读代码以便后续添加自定义功能。他们可以使用未压缩的版本进行阅读,然后在自己的代码中使用压缩版本。
未压缩的版本通常用作工作文件,当需要更新代码时,可以在未压缩版本中进行修改,然后再压缩并上传两个版本,这样可以保留完整的文件进行修改。
解决方法:根据需要选择使用哪个版本的文件。如果需要阅读代码或添加自定义功能,使用未压缩的版本;如果需要将代码用于网站上,使用压缩版本以减小文件大小。