2023-12-03 分類(lèi): 網(wǎng)站建設(shè)
除了寫(xiě)博客,其實(shí)也可以做成純后端服務(wù)和管理界面(UI),前端模板不需要用到模板。
例如:我的博客“果醬”很快嗎?其實(shí)這個(gè)博客不是模板引擎渲染的博客。
您現(xiàn)在看到的頁(yè)面實(shí)際上是通過(guò)讀取提供的界面然后使用 pHp 模板來(lái)呈現(xiàn)的。為了加快速度,pHp每次讀取界面的內(nèi)容,都將內(nèi)容存入,第二次直接從內(nèi)存中獲取,所以速度非常快。
作為純后端的詳細(xì)步驟
1、將“Jam”博客的后端放到另一個(gè)域名或目錄下,如純后端域名.com/,然后通過(guò)訪問(wèn)/wp-/目錄登錄后端進(jìn)行更新。
2.更新內(nèi)容后網(wǎng)站優(yōu)化,我們可以提供Rest ApI。Rest ApI 已經(jīng)原生支持,可以直接使用。我用的是我自己寫(xiě)的一套,因?yàn)樗呛芫靡郧皩?xiě)的。比如文章列表的ApI接口:純后端域名.com/api/post/list.json。
3、“Jam”前端是一個(gè)用pHp+編寫(xiě)的內(nèi)容緩存程序。程序抓取 Rest ApI 接口中的內(nèi)容,緩存在內(nèi)存中,然后編寫(xiě)一個(gè) pHp 模板進(jìn)行渲染??蛻?hù)的意義。
成為純后端的好處
這樣做,乍一看有點(diǎn)麻煩,但好處卻很大:
1、速度快:因?yàn)槭羌僷Hp寫(xiě)的,用于緩存,所以“Jam”速度非??臁?梢钥吹巾?yè)面生成時(shí)間是0.001秒多一點(diǎn),也就是千分之一秒多一點(diǎn)。
2.能夠承載大流量:因?yàn)椤癑am”及其管理后臺(tái)在兩臺(tái)服務(wù)器上,后臺(tái)不會(huì)因?yàn)榍岸嗽L問(wèn)太暴力而掛掉!另外,前臺(tái)的內(nèi)容只是緩存。結(jié)合阿里云OSS就是一個(gè)靜態(tài)資源的CDN,可以承載非常大非常大的流量。
3、管理方便:“Jam”管理后臺(tái)搭建在另一臺(tái)服務(wù)器的多站點(diǎn)上,使我所有的站點(diǎn)都可以在一個(gè)多站點(diǎn)上進(jìn)行管理和更新,大大減少了管理工作。
4、適配所有客戶(hù)端:由于使用Rest ApI接口實(shí)現(xiàn)了前后端的完全分離,以后如果想用客戶(hù)端或者小程序來(lái)做會(huì)非常方便。一組接口可以適應(yīng)所有的客戶(hù)端?!肮u”小程序即將上線。
5、無(wú)需模板:我們只需要解析REST ApIphp網(wǎng)站模板下載,然后用pHp編寫(xiě)模板,無(wú)需記憶各種模板功能。如果不考慮SEO,甚至可以不用pHp直接在前端使用VUE或者做一個(gè)Web App。
前后完全分離
這樣做的好處是前后端完全分離。頁(yè)面的渲染可以由前端處理,也可以由中端處理,后端只需要處理業(yè)務(wù)邏輯即可。當(dāng)然php網(wǎng)站模板下載,博客比較簡(jiǎn)單,沒(méi)有復(fù)雜的業(yè)務(wù)邏輯。但是,當(dāng)花生店等電商平臺(tái)使用這樣的解決方案時(shí),開(kāi)發(fā)會(huì)方便很多,未來(lái)花生店可能會(huì)演變成微服務(wù)解決方案。
還有一些細(xì)節(jié)需要特別優(yōu)化,需要探索:
1.更新通知:內(nèi)容在后臺(tái)更新,如何通知前端更新內(nèi)容。目前我在前端pHp模板中留下了一個(gè)更新界面,在后臺(tái)寫(xiě)了一個(gè)更新通知插件。如果無(wú)法通知其他客戶(hù)端網(wǎng)站建設(shè),可能是前端需要實(shí)時(shí)抓取后端接口,無(wú)法緩存。
2、評(píng)論處理:我還沒(méi)有處理評(píng)論,因?yàn)槲业牟┛瓦€沒(méi)有打開(kāi)評(píng)論,但我覺(jué)得實(shí)現(xiàn)評(píng)論問(wèn)題不大。在前端可以簡(jiǎn)單理解為一個(gè)pHp客戶(hù)端,所以關(guān)鍵問(wèn)題是如何在客戶(hù)端更新緩存,只要后端提供注釋接口,前端接收成功后評(píng)論信息,刷新詳情頁(yè)。
3、全站配置界面:部分文章列表根據(jù)評(píng)論和瀏覽進(jìn)行排序。更新不是特別實(shí)時(shí)的。目前我的想法是做一個(gè)全站的配置信息界面來(lái)處理一些側(cè)邊欄的內(nèi)容和底部的內(nèi)容放到整個(gè)站點(diǎn)的配置界面中,整個(gè)站點(diǎn)的通用界面緩存時(shí)間可以更短,以便可以通過(guò)妥協(xié)來(lái)處理。
網(wǎng)站題目:php網(wǎng)站模板下載前端的模板可以不需要使用模板?|純后php免費(fèi)網(wǎng)站模板
本文來(lái)源:http://www.rwnh.cn/news17/298317.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、小程序開(kāi)發(fā)、網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容