国产一区二区不卡视频_粉色视频免费高清在线观看_成年视频在线_欧美激情欧美狂野欧美精品免费 - 禁用软件app下载安装入口

PHP網(wǎng)站實(shí)現(xiàn)真靜態(tài)文件生成及偽靜態(tài)訪問代碼實(shí)例
作者:qyjz | 時間:2020-03-17 14:39:28

巔云建站系統(tǒng),最近更新了不少實(shí)用功能。包括文章智能采集+全站真靜態(tài)打包+城市分站+智能小程序+非法詞過濾+H5自適應(yīng)+智能鏈詞等功能

看似簡單的幾個功能可謂開發(fā)團(tuán)隊(duì)想破了腦筋。

我們知道一套系統(tǒng)從頭到尾都是周密計算,多功能融合才不會出問題,然而巔云最初可沒考慮到全站靜態(tài)化生成,但隨著用戶量增加,真靜態(tài)就是不錯的絆緩解服務(wù)器壓力的方案,前不久還真有用戶需求要增加真靜態(tài)功能,支持用戶下載靜態(tài)包到自己空間上,我們系統(tǒng)做為遠(yuǎn)程后臺。


我們知道偽靜態(tài)是很簡單的,配置偽靜態(tài)規(guī)則,所有頁面按規(guī)則設(shè)置鏈接即可示例:


RewriteEngine on

RewriteRule index.html$ index.php [NC]
RewriteRule p([0-9]{1,})\.html$ index.php?page_id=$1 [NC]
RewriteRule n([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&NewsID=$2 [NC]
RewriteRule nf([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&news_fl=$2 [NC]
RewriteRule pr([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&proID=$2 [NC]
RewriteRule pf([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&pro_fl=$2 [NC]


頁面效果:

http://www.wjyuan.com/index.html 首頁可以不加index.html


http://www.wjyuan.com/p6950.html


1、最初的思路,生成靜態(tài)再通過PHP壓強(qiáng)打包。

如果所有模塊和頁面都要實(shí)現(xiàn)真靜態(tài)。就顯得非常難了,多用戶系統(tǒng)都采用同一套程序,無法實(shí)現(xiàn)。有人說可以先為不同用戶的網(wǎng)站PHP生成靜態(tài)文件到不同目錄,再includ過來不就行了,然而這叫真靜態(tài)嗎?加上偽靜態(tài)不過還是可以降低壓力。

2、寫PHP動態(tài)包,讓用戶上傳動態(tài)包到自己空間。

當(dāng)用戶訪問動態(tài)包時生成遠(yuǎn)程抓取CURL并寫入靜態(tài)。這樣就完美解決了問題。第一次訪問后,第二次就非常用快了,訪問直接的靜態(tài)文件了。當(dāng)然還是得配合靜態(tài)規(guī)則,如果有真實(shí)HTML文件則不經(jīng)過PHP文件。

思路代碼:

if(!file_exists($pagepath) ){

//不存在靜態(tài)HTML則生成
  $txthtml = my_file_get_contents($url.'/'.$pagepath);
  
  @file_put_contents($pagepath,replaceimg($txthtml,$url));
//直接輸出CURL結(jié)果。
  echo $txthtml;
}else{
//否則包含過來,一般不會執(zhí)行到這里,靜態(tài)規(guī)則如果有HTML文件直接訪問了。
include($pagepath);
}

最終應(yīng)用網(wǎng)址后訪問速度確實(shí)提升了不了示例網(wǎng)站:

http://www.edu2020.cn

http://edu.yx10011.com


以上是PHP網(wǎng)站實(shí)現(xiàn)真靜態(tài)文件生成及偽靜態(tài)訪問代碼實(shí)例思路,希望對開發(fā)者有用。


順便打下小廣告:


巔云建站系統(tǒng)采用PHP+Smart模板引擎技術(shù),輕巧設(shè)計、運(yùn)行快,更SEO營銷為建站宗旨,為企業(yè)網(wǎng)站制作助力!巔云將常用網(wǎng)站功能如:文章,產(chǎn)品,圖文,圖片輪換等多種功能以模塊化的方式,自由拼湊即一鍵生成網(wǎng)頁。巔云平臺版獨(dú)創(chuàng)多用戶共享程序機(jī)制,相當(dāng)一個普通小型門戶網(wǎng)站的資源消耗即可承載上千個客戶網(wǎng)站,時至今日已成功的為全國上百家網(wǎng)絡(luò)公司提供自助建站平臺搭建服務(wù)。


多站合一:集PC端、移動手機(jī)端、微信公眾號、小程序。

拖拽排版:全程所見即所得拖拽拼圖式設(shè)計,簡單明了!

平臺功能:開續(xù)網(wǎng)站站,域名查詢接口,模板可以視化設(shè)計,助力開展獨(dú)特品牌建站業(yè)務(wù)。

SEO功能:智能采集文章入庫,分站系統(tǒng),靜態(tài)打包技術(shù),讓你的建站平臺更多賣點(diǎn)優(yōu)勢。

售后無憂:免費(fèi)安裝調(diào)式,全程教會你使用,一對一售后服務(wù),BUG無償修復(fù)


創(chuàng)業(yè)項(xiàng)目介紹:http://www.yx10011.com/chuangyexiangmu/


文章內(nèi)容