2011-09-10 73 views

回答

7

你沒有足夠的瞭解你的需要,告訴哪一個更適合他們。然而,MT發佈模式和WP超級緩存並沒有真正的可比性。前者爲您提供了開箱即用的各種發佈模型(靜態,動態,批量隊列)和各種緩存機制,您可以根據內容混合使用,而WP Super Cache是​​一種插件,可以緩解固有的性能問題到WP的永恆動態的本質。

假設您正在服務的HTML頁面,在他們的PHP位說做的比較更近(發佈靜態HTML不是WP的實力在所有),這裏的兩個系統如何比較:

靜態發佈模式下的Movable Type: - 添加/更改內容 - > MT將僅發佈文件系統上需要重建的文件。數據庫僅在此時徵集,僅適用於尚未預先計算和緩存的模板。 - 訪問者請求資源(HTML,XML,PHP,無論) - > Web服務器獲取文件(可能通過PHP解釋,服務器端包含等)並提供服務。 MT和數據庫在這裏沒有妨礙。 (WP腳本) - > Web服務器通過PHP啓動WP,WP將內容從數據庫中提取出來(()()()然後將其緩存)或從緩存中移出(這需要額外的CPU和內存),然後將其發送回Web服務器,然後將其發送回客戶端。在每個請求中涉及更多層和資源。

MT WRT的關鍵優勢,WP是:

  • MT將讓你選擇,模板,模板,是否需要刊登1頁)靜態(無論是更改後立即或放置在一個發佈隊列)或動態地(每次請求將內容從數據庫中拉出)。
  • MT爲每個模板提供各種各樣的緩存設置,不需要任何插件來優化您的網站。
  • MT可以發佈任何內容,它只是不會在輸出方面強加任何格式。例如。您可以在同一站點中靜態管理和發佈HTML,CSS,JS,PHP頁面,只在發佈時才從數據庫中提取CMS內容,並且它們可以包含由Web服務器處理的腳本或服務器端包含。
  • MT是一個真正的內容管理系統與Web服務器分離(服務網頁是您的Web服務器的工作,一個好的Web服務器知道如何高效地提供頁面,而無需額外的緩存層或CMS /數據庫依賴)。
  • MT模板使用標記語言MTML構建,易於學習和類似於HTML(使設計人員和人們對學習如何使用PHP進行編碼不太舒服)更容易。
  • 模板中沒有代碼和數據庫的直接鉤子也使得它比WP更安全(我在10年內沒有聽說過一個惡意MT插件)。
  • 最後,MT在服務器資源方面是非常可預測的,並且在發佈靜態資源甚至PHP頁面時可以處理大量流量(即使是廉價計劃)。我還沒有看到WP在運營成本方面比MT更高效的情況。

如果我可以改變這個問題(它也可以幫助回答你的問題),是否有任何理由使用WP? (有,但我不知道你的實際需求;-)

+0

我只知道MT有靜態plubshing。我看MT,因爲我只能使用Bluehosting的20%的CPU核心。簡化的模板也很重要。 – Weiyan