日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品国产不卡一区二区三区 | 中文字字幕一区二区三区四区五区 | www.嫩草影院 | 日韩精品免费看 | 精品福利片 | 日本一区二区中文字幕 | 精品一区二区三区蜜桃 | 亚洲精品乱码久久久久久蜜桃 | 亚洲播播 | 国产女主播在线视频 | 国产精品久久久久久亚洲调教 | 成人h动漫精品一区二区器材 | 久久99国产精一区二区三区 | 成人在线视频免费观看 | 国产精品免费观看视频 | 久久一二 | 日本精品视频 | 91久久国产综合久久91精品网站 | 亚洲视频高清 | 91偷拍视频| 高潮网站| 在线观看中文字幕亚洲 | 69热视频在线观看 | 老妇毛片 | 一区二区三区精品 | 日韩一区二区免费看 | 在线亚洲成人 | 在线免费观看av网站 | 久久国产三级 | 特级丰满少妇一级aaaa爱毛片 | 国产精品岛国久久久久久 | 日韩精品视频在线播放 | 视频一区在线播放 | 国产精品不卡一区 | 欧美三级电影在线 | 国产一区福利 | 91精品国产欧美一区二区 | 神马久久久久 | 91久久国产 | 福利精品 | 91超碰免费|