談談產生靜態頁面的一些經驗_PHP

來源:互聯網
上載者:User
關鍵字 一些 經驗 頁面 靜態 產生 談談
作者: q3boy
靜態頁面的產生一般有這麼幾個思路了。。
1。程式編寫過程中。不使用直接輸出的語句。而時將所有的輸出串連至輸出字串,輸出完成後。再直接將輸出字串內容寫入檔案
2。編寫中按照正常的方式編寫。通過ob函數組捕獲輸出。然後將輸出寫入檔案
3。使用模板類時,用get/fetch一類的方法擷取輸出。並寫入檔案。

具體實現上又有這兩種方法
1。管理後台添加記錄時,直接產生目標html頁面,並且前台調用串連直接指向產生的html頁面。這種方法程優點是程式效率最高。伺服器負荷輕,不過由於產生的是純靜態頁面,一旦頁面樣式上有所改動就必須重建所有的內容頁。所以實際使用中應用一般不是太多。更多的是使用js,ssi,xml/xsl等用戶端手段,產生的靜態檔案中僅儲存資料,不涉及樣式,這樣能達到速度和維護性的平衡,不過相對前背景程式要複雜些(應用這種方法時,由於內容為純靜態,可以搭配單獨編譯的純靜態apache使用。。效率和資源佔用上比包含動態內容支援的要更佳)

2。前台訪問連結指向php程式,php程式首先檢查是否存在相應的靜態檔案。如果靜態檔案不存在。則產生並重新導向至此檔案,否則直接重新導向。這種方法實際使用中一般和apache的url_rewrite功能一起使用。將php的檔案地址重為html的形式,有利於搜尋引擎的檢索。這種方法在效率上略有損失,不過程式結構簡單,便於調整,在訪問量不是很大時使用很合適。。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.