作者upyours (hijos de puta)
看板Web_Design
标题Re: [闲聊] 为什麽Google、Facebook、Yahoo等的网页
时间Tue May 24 15:12:29 2016
※ 引述《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
现代的浏览器都有支援喔
希望有帮到你
--
If a man has a strong faith he can indulge in the luxury of skepticism.
--Friedrich Nietzsche
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.189.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1464073955.A.7E0.html
1F:推 dk1986: 好心人给推 05/24 15:13
2F:推 Neisseria: 推这篇,重点就是压缩 code 05/24 15:34
3F:推 rrr0832: 推 谢谢你 我懂了 05/24 15:38
4F:推 sa0124: 推热心 05/25 02:55
5F:推 fqstory: 还有让人比较难trace code 05/25 09:46
6F:推 Segundus: 我完全不懂为什麽原文推文要各种酸,像这样好好回答不 05/28 01:04
7F:→ Segundus: 是很好吗 05/28 01:04
8F:推 arym: 因为原原po问话的口气很酸,很像把那些大站的工程师当白痴 05/28 04:09