请注意,这个问题的目的是为了更多关于主题的理论方面,但除了剥离空白之外还有其他技术用于JavaScript Compression?
答案 0 :(得分:1)
脱离我的头顶......
我最常用的缩放器是YUI Compressor和as they state,它是开源的,因此您可以自己查看它们的用途。 (我不确定“微优化”是什么意思,可能是一堆罕见的案例,可以让你获得一两个角色。)
答案 1 :(得分:1)
大多数压缩机使用不同技术的组合:
此功能:
function func (variable) {
var temp = 2 * variable;
return temp;
}
将成为:
function func (a) {
var b = 2 * a;
return b;
}
答案 2 :(得分:0)
我可以列举一些在Google Web Toolkit编译器中找到的内容:
几乎所有这些都需要Javascript解析(即它们的工作超出了纯粹的词法分析)。
答案 3 :(得分:0)
代码重命名和重新排序,以便gzip压缩器具有更好的结果。
例如(不那么聪明)
原始代码:
function mul(mul1, mul2)
{
return mul1 * mul2;
}
function print(str)
{
// do something
}
function add(add1, add2)
{
return add1 + add2;
}
修改代码:
function mul(a,b)
{
return a * b;
}
function add(a, b)
{
return a + b;
}
function print(str)
{
// do something
}