多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP生成靜態頁面的兩種方法

PHP生成靜態頁面的兩種方法

來源:程序員人生   發布時間:2014-02-05 22:41:48 閱讀次數:3381次

1. 后臺添加記錄時,直接生成目標html頁面,并且前臺調用連接直接指向生成的html頁面,這種方法程優點是程序效率最高。

服務器負荷輕,不過由于生成的是純靜態頁面,一旦頁面樣式(模版及css=theme)上有所改動就必須重新生成所有的內容頁。

所以實際使用中應用一般不是太多。更多的是使用js,ssi,xml/xsl等客戶端手段,生成的靜態文件中僅保存數據,不涉及樣式,這樣能達到速度和維護性的平衡,不過相對前后臺程序要復雜些(應用這種方法時,由于內容為純靜態,可以搭配單獨編譯的純靜態的apache使用。。效率和資源占用上比包含動態內容支持的要更佳)

補充:

a. 上面說的改動樣式,要重新生成所有的內容頁,可以通過:>>>>在可以在每個生成的頁面內嵌入一個<script src=XXX.php?id=xxx&template=red></script>來判定是否需要重新生成該頁面。>>>>apache 的ErrorDocument404 功能, 但是這里前臺鏈接是指向html的,假如該html不存在, 會通過apache的文件不存在重定向到404處理程序的功能重新生成html

(注:httpd.conf加 ErrorDocument 404 /errprocess.php 指令), 利用這個功能可以解決修改網站樣式的時候,要更新所有生成的html文件的問題,將整個static文件夾刪除即可。

b. 通過嵌入<script></script>js來調用php的方式,更改許多需要變化的地方(如點擊率之類的)

2. 前臺訪問鏈接指向php程序,php程序首先檢查是否存在相應的靜態文件。假如靜態文件不存在,則生成并重定向至此文件,否則直接重定向。

這種方法實際使用中一般和apache的url_rewrite功能一起使用。將php的文件地址重顯示為html的形式,有利于搜索引擎的檢索。

這種方法在效率上略有損失,不過程序結構簡單,便于調整,在訪問量不是很大時使用很合適。

注重事項:所有生成的html文件都集中放到一個文件夾, 其中還應該注重生成文件假如很多的話(如論壇),訪問其中一個htm文件,將會變得很慢,那么最好通過

>>>>按日期來分隔文件夾,如static/2004/11/18/0001.htm

>>>>對帖子id根據數據庫中字段長度做str_pad:比方說id為123456,數據庫中為int(11),則id處理為00000123456,考慮到linux下一般同一下文件到達四位數會有性能影響,對其做切割,最后路徑為static/00/000/123/456.html

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91成人午夜精品福利院在线观看 | 69xxxx女人免费 | 中文字幕在线视频观看 | 亚洲国产欧美目韩成人综合 | 日韩理论片在线看免费观看 | 一区二区日韩欧美 | 国产成人精品男人免费 | 免费一级毛片在线视频观看 | 亚洲综合在线观看视频 | 亚洲国产精品一区二区久 | 成人久久久精品乱码一区二区三区 | 精品视频一二三区 | 欧美色综合久久 | 性欧美网站| 欧美精品99毛片免费高清观看 | 国产免费69成人精品视频 | 国产一区视频在线播放 | 欧美男男作爱gayxxx | 免费的国语一级淫片 | 亚洲精品国产一区二区图片欧美 | 亚洲最大免费视频网 | 性色xxx视频| 欧美亚洲国产精品蜜芽 | 国产国语videosex | 精品日韩欧美国产一区二区 | 宇都宫紫苑野外中文字幕 | 男人尻女人视频 | 色www永久免费| 老司机成人免费精品视频 | 亚洲人视频在线观看 | 亚洲福利在线视频 | 国产成人看片免费视频观看 | 欧美日韩国产另类一区二区三区 | 一二三中文乱码亚洲乱码 | 亚洲一区二区三区影院 | 国产香蕉一区二区在线网站 | 日本在线中文 | 亚洲欧美日韩国产精品一区 | 美日韩精品 | 最近中文字幕完整国语 | 日韩欧美精品在线观看 |