2011-07-10 175 views
1

我正在開發一個大型互聯網項目。我正在用PHP編寫代碼,我需要一些建議。MySQL與靜態HTML頁面

我的網站有動態頁面和靜態頁面。動態頁面從MySQL DB獲取內容。但我想將靜態頁面的內容也放入MySQL數據庫表中。這是個好主意嗎?請解釋我的優點和缺點,如果你認爲這不是個好主意。

回答

3

優點:你可以寫你自己的內容管理系統。缺點:在使用PHP編寫內容管理系統之前,有100萬人在使用PHP,而且他們中的很多人肯定會比你更好。所以如果你想這樣做,對於初學者來說,看看如何(而不是:-))來集成現有的PHP CMS。

數據庫中的靜態頁面都很好,只要你知道,他們將有更多的處理開銷比純靜態頁面提供服務例如請求直接來自Apache。但是,通過將緩存代理放置在數據庫存儲的靜態頁面之前,通常很容易解決這個問題 - 只要確保在所有響應中放置正確的緩存控制標頭,安裝起來就非常簡單。

1

曼尼網站在服務器上發出謾罵,這意味着這種變化使得網頁變爲靜態網頁。

動態頁面使用更多的服務器,而不是靜態頁面。換句話說:在服務器上更靜法師負荷較小,becous它不需要TYO分析它

1

很多或項目努力爲創建緩存系統可以將動態內容爲靜態緩存。這是一個自我解釋的答案。訪問文件緩存比渲染動態內容要快,所以不要將所有內容都放在數據庫中,爲什麼不試圖反過來呢?這並不意味着要有一個靜態網站並完全放棄數據庫,而是要在靜態和動態內容之間保持平衡並儘可能使用緩存數據。