G。gle/Gtmetrix有一句话看不懂,We rec.mmend minifying any JS files that are 4096 bytes .r larger in size. Y.u sh.uld see a benefit f.r any file that can be reduced by 25 bytes .r m.re。意义是尽可能紧缩4K意义的JS文件,所获好处是文件可以被缩减25个字节或以上。猜测缘由是缓存器的容量是4K,假如JS超越此大小将不会放入缓存中?
避免运用通配规则(*),星号这种通配符就尽量少或不用,对页面的渲染影响比较大,直接用ID、类和标签选择符比较好。不要限定ID选择符,文档中ID就是独一的,没必要像这样:div#t.p{} ,直接就用#t.p{}就可以。不要限定类选择符,比方,将 li.cnt{} 更改为 .li-cnt{}。规则细致化,避免长串选择符,最好不要呈现 div ul li a{} 类似的选择符,倡议直接用 .li-anch.r{},避免运用伪类选择符(Pseud.-Class),其开支很高。避免运用子选择符,假如有像#t.c>li>a这样的基于标签的子选择符,那么应该运用一个类来关联标签元素,如.t.c-anch.r。用类选择符来替代子选择符。比方你需求给两个列表来运用不同的款式: