美文网首页
js压缩原理

js压缩原理

作者: SMILING_7b27 | 来源:发表于2021-05-10 16:47 被阅读0次

以前看网上的页面或者插件,有时去读别人的js文件看具体的逻辑,经常遇到很头疼的问题,别人的js变量都说“O”或者“0”,觉得遇到高手了,变相加密了。

今天来和大家分享下,其实对方是对js进行了压缩,当然不排除有些的确进行了加密。

下面来说说js压缩的原理:
【1】去掉注释了
【2】去掉换行符,空格
【3】变量,函数名,函数的参数等简化
通常深度压缩JS都必须要做的一步就是尽量地缩短变量名,因为一份体积巨大的JS代码,其中的变量名会占去不少空间。
Javascript有个特性就是不同作用域的变量名可以任意重复
这样短又大量重复的变量可以让人索云里雾里不知所云,也变相的起到了加密JS代码的作用。

原理就在这儿了,但开始压缩的时候必须要做到以下几点:

1.压缩前的代码格式要标准。因为去掉换行与空格时,所有语句就变成一行了,如果你的代码有瑕疵(比如某行少了个分号),那就会导致整个文件报错。当然,现在有的压缩工具已经比较智能了。
2.备份原文件
3.压缩很可能不会一次成功,一般要多试,多改

相关文章

  • js压缩原理

    以前看网上的页面或者插件,有时去读别人的js文件看具体的逻辑,经常遇到很头疼的问题,别人的js变量都说“O”或者“...

  • 前端性能优化常见方式

    1.资源的合并与压缩 原理:减少http请求,减小请求资源的大小 方式:html,css,js压缩,文件的合并,g...

  • 移动端图片压缩上传

    [2017年文章] 前提更要:1、压缩图片的几种方式:php、js2、对移动端手机上传的图片进行压缩,lrz的原理...

  • .min.js和.js文件的区别讲解

    .js和.min.js文件 .js是JavaScript 源码文件;.min.js是压缩版的js文件。 .js压缩...

  • 利用node.js 压缩js,让命名变成a,b,c,d

    安装 全局安装node install uglify-js -g uglifyjs JS压缩压缩 https://...

  • 压缩

    压缩 html css js 压缩图片

  • gulp-gzip压缩

    压缩效果:压缩前:app.js 17104kb压缩后:app.min.js.gz 758kb对比: 22.6 : ...

  • js压缩

    min.js和js的区别 min.js是js的压缩版本,压缩后功能与未压缩的完全一样,只是将其中的空白字符、注释、...

  • gulp-concat js-压缩并合并

    引入 gulp 模块 引入 uglify 压缩 模块 引入 js 合并模块 压缩 并 合并 js文件

  • webpack 代码压缩

    js文件压缩 webpack 4 内置了uglifyjs-webpack-plugin,js默认是压缩过的 css...

网友评论

      本文标题:js压缩原理

      本文链接:https://www.haomeiwen.com/subject/dgpidltx.html