[心得] 關於Smarty效能上的一點心得

看板PHP作者 (貓貓的大玩偶)時間19年前 (2006/02/15 16:04), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
玩了Smarty這麼久,最近終於接觸到他的Cache功能和編譯的相關資訊 去了一些大陸網站看,有些作者認為Smarty不適合使用在變動很多的系統上 但是我觀察過Smarty編譯過後的檔案發現事實並非如此 所謂變動很多的系統,例如股市情報、天氣預報等 變動的部份都是在取得資料庫的資料上,然而觀察到Smarty編譯後的檔案 發現他只是把樣板中的Smarty Tag轉換成PHP的語法 因此若是原始樣板不變動,基本上在系統運作中Smarty是不會重新編譯樣板的 既然不會重新編譯樣板,那在PHP系統運作中,Smarty所損失的效能 就只有多呼叫了一層物件來儲存使用者的變數的部份 但是這點效能的損失,卻能結省下開發者(尤其在多人開發)的眾多時間 加上在某些頁面還可以使用快取系統來加快速度,這些優勢是Smarty無可取代理由 因此我認為Smarty不適合用在常常變動的系統基本上是錯誤的 即使不採用樣板引擎,自己寫的PHP程式也不見得會比Smarty編譯後的程式快多少 以上不知道各位PHP神人認為如何? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.112.217

02/15 20:44, , 1F
我只是個初心者 有請樓下神人回答..
02/15 20:44, 1F

02/17 23:55, , 2F
Smarty官網上確實是寫不適合於常變動的網頁.. 我沒用過
02/17 23:55, 2F
文章代碼(AID): #13yk23Pa (PHP)
文章代碼(AID): #13yk23Pa (PHP)