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