2012-08-10 46 views
0

我知道的JavaScriptCSS爲expample可以 「壓縮」,爲了 「簡化」 要加載速度更快。簡化之後,它們很難被人類閱讀......而這正是我所需要的。
有沒有辦法讓它自動?將所有變量重命名爲短隨機字符串,並將其全部超壓縮。我不認爲這是一個愚蠢的事情,因爲我已經看到了很多次在JavaScript中。這個想法是保存原始資料並上傳縮小的資料。簡化PHP文件 - PHP壓縮

回答

2

如果你想壓縮它,這基本上是無用的,因爲你在服務器上有它,只有輸出被傳輸到客戶端。

如果你想讓代碼更難以閱讀其他人,你正在尋找一種叫做混淆器的東西。

這裏有幾個PHP混淆器引擎,p.e.

+0

任何人都可以給我一個很好的例子,說明何時/爲什麼要混淆你的代碼? – 2012-08-10 11:09:38

+0

@RobForrest假設你想在一個elses服務器上託管它(不是我的情況)。就是這樣!謝謝!很好的答案。 – Kenedy 2012-08-10 11:11:46

+1

@RobForrest下次我的老闆或任何一位同事嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚〜 '=]'非常方便在周圍添加混淆器。 – 2012-08-10 11:13:05

4

沒有必要這樣做。服務器讀取文件,並且文件永遠不會傳輸給用戶。

因此,壓縮是無用的,因爲沒有節省帶寬。

CSS &然而,JavaScript不會轉移給用戶,因此他們可以看到它。除非您在服務器上做了錯誤,否則用戶永遠無法看到PHP。但是你需要擔心與壓縮完全不同的東西。

+2

CSS和JS可以從客戶端看到的那樣。 PHP不能。至少不是。 – Peon 2012-08-10 11:02:01

+0

@Fluffeh這個問題是關於PHP壓縮的,而不是CSS和JavaScript。但我根據戴尼斯的評論澄清了這一點 – 2012-08-10 11:03:59

+0

@DainisAbols是的,我知道......但是。如果其他人可以訪問我的PHP文件呢?有什麼可能是一個很好的方法使他們無法理解? – Kenedy 2012-08-10 11:05:56