Re: [闲聊] 为什么Google、Facebook、Yahoo等的网页

楼主: upyours (hijos de puta)   2016-05-24 15:12:29
※ 引述《rrr0832 (rrr0832)》之铭言:
:
: 不过算起来也快10年有了吧
:
: 不过我写程式都有排版的好习惯
:
: 所以不晓得有压缩这回事
:
: 不好意思喔
:
: (不过还是好奇为什么有些大站却没有压缩,还有那些无意义的宣告是怎样? 我还是保持
: 疑问…)
hi~
自己兴趣使然写的程式,跟商业要上production的程式,考虑的点不太一样;
写程式排版是好习惯,请继续保持。
但是要上production的程式为了传输速度会压缩,会模糊化
对每天要写商用程式的人,更重要的是工作流程跟tooling
Google的工程师Addy Osmani有很多对这方面的文章跟YouTube影片,你有兴趣可以参考
https://github.com/mishoo/UglifyJS
这是一个很多人会用到的压缩工具,你也可以看看了解
大站没压缩,那就是没概念吧,大概也没人要求,就随便弄弄,反正还是会跑啊
我不太确定你所说的无意义宣告是什么?
因为不太可能有无意义的宣告,有那一个微龟毛的程式人员会接受jshint报错的?
也许你说的是变量用a,b,c,d,aa,ab...这类的东西?
如果是这些,这都是压缩之后的产物
不知道你有没有看过angular.min.js.map jquery.min.js.map之类的档案?
.map档案就是要让压缩之后的程式码,可以找出压缩前原本对应的变量来debug
现代的浏览器都有支援喔
希望有帮到你
作者: dk1986 (DK)   2016-05-24 15:13:00
好心人给推
作者: Neisseria (Neisseria)   2016-05-24 15:34:00
推这篇,重点就是压缩 code
作者: rrr0832 (rrr0832)   2016-05-24 15:38:00
推 谢谢你 我懂了
作者: sa0124 ((恩恩))   2016-05-25 02:55:00
推热心
作者: fqstory (胖胖猪猪)   2016-05-25 09:46:00
还有让人比较难trace code
作者: Segundus (赛冈督)   2016-05-28 01:04:00
我完全不懂为什么原文推文要各种酸,像这样好好回答不是很好吗
作者: arym   2016-05-28 04:09:00
因为原原po问话的口气很酸,很像把那些大站的工程师当白痴

Links booklink

Contact Us: admin [ a t ] ucptt.com