博主最近剛好碰到客戶的網站首頁打開慢,2s左右,這里的速度值得是,F12打開開發者工具選擇Network查看對應的域名加載速度,如下圖Waiting花了1.95s,正常頁面這塊速度一般是1s內,現在的速度肯定是不及格的,那么有沒辦法優化下呢,下面一起來研究下。
網頁速度影響因素
首先說明這里講的網頁速度是排除掉靜態資源加載的,這里的速度是用戶訪問域名然后程序響應回來所花的時間,主要影響因素有以下幾點:
1、服務器配置
配置高的服務器響應速度差別還是很明顯的,但是一般情況下咱們的數據量不是超大,例如幾萬,那么區別不明顯。
2、CMS程序
這個可能是影響這個速度最明顯的地方,PbootCMS目前發現的是如果數據量大、內容自定義字段過多、頁面中判斷層級大于2級等都容易造成網頁響應速度下降明顯。
3、數據庫影響
PbootCMS默認使用的是sqlite,如果數據超過1w建議換成mysql。如果說一開始確定好了采集方向,那提前使用mysql會節省很多頭發。
PbootCMS速度優化方法
1、減少if層級,控制在2層
2、數據量和字段數一般沒法控制,看具體項目,所以得考慮前臺調用代碼去優化
3、頁面純靜態化,目前還沒有此功能暫不考慮
下面針對前臺調用代碼進行分析下:
通過查找手冊公共標簽-其他格式化標簽發現有個lfield參數,經過測試確實效果明顯!
使用案例,這些因為只需要調用title和date所以做了限制查詢這兩個字段即可。
{pbootcms:list?scode=2?num=8?order='date?desc'?lfield=title,date}
博主剛提到的那個站通過此方式首頁響應速度從2s左右控制到了1s以內,基本解決了問題。
性能優化原理解析:
通過查看數據庫查詢語句發現PbootCMS對于列表數據默認是查詢內容主表ay_content和附表ay_content_ext的全部字段,這就導致了數據多的時候性能明顯下降,特別注意的是附表是內容新增字段存放位置,這里就解釋了為什么字段新增過多導致卡的原因了。
因此核心就是在于默認得限制字段調用,所以博主建議列表內容調用的時候養成默認增加lfield屬性限制字段使用,同時也建議避免content在列表內容中調用,因為content字段數據一般都比較多,可以使用description字段替代。
這里提供個列表內容調用模板:
{pboot:list?scode=20?num=20?order=date?lfield=title,ico,date,description}????{/pboot:list} //?lfield=title,ico,date,description?代表限制調用字段title,ico,date,description //?[list:description?len=50]?使用description來替代content????????????????????????[list:title?lencn=20]
???????????? ????????
以上就是關于PbootCMS性能優化研究介紹,如果你有相關的建議可以評論或者加群交流。
最后更新于 2021-08-10 08:10:42 本文來源:https://www.pbhtml.com/352.html略有修改 相關知識點: PbootCMS性能優化 網頁速度
- 1藍天采集器請教數據采集覆蓋或修改之前入庫信息的設置
- 2藍天采集器JSON采集時,列表頁即是內容頁,采集卡死重采會重復采集
- 3藍天采集器安裝出現問題了,安裝不了
- 4新手站長快速操作PbootCMS安裝百度統計代碼教程
- 5藍天采集器翻譯功能可否增加騰訊翻譯君API?
- 6藍天采集器后臺更新系統失敗
- 7藍天采集器求Xiuno BBS發布接口
- 8藍天采集器列表頁即內容頁,如何抓取table表格,且是有分頁的?
- 9藍天采集器采集到的磁力鏈接前面有固定網址怎么去除?!
- 10藍天采集器無法抓取內容頁網址為相對地址的列表
- 11極致cms火車頭采集內容帶評論入庫操作教程
- 12藍天采集器采集報錯500 Internal Server Error
- 13藍天采集器任務列表應新增復制功能
- 14PbootCMS中文域名獲取授權碼注意點
- 15藍天采集器單個json如何采集
- 16PbootCMS性能優化研究之網頁響應速度
- 17藍天采集器請問一下,獲取正文的時候這種問題應該怎么解決
- 18藍天采集器請問一下,多個任務是否可以單獨控制采集數量
- 19dedecms后臺用嗎密碼忘記了-找回的簡單操作方法
- 20pbootcms分類欄目都調用一級欄目的banner圖教程
-
藍天采集器發布方式不能選擇post方···
有沒有發布方式用post發布的 可以自定義插件 寫個post提交
-
教育學校/培訓機構網站建設方案
教育培訓行業是互聯網的流量大頭,面向的人群非常廣泛,每一個人都可以在互聯網上的到各種教育培訓機構,學校等所教授的知識。建立起一個高質量的教育培訓官網是我們最直接的宣傳方式。在互聯網上面,實時的更新我們教育培訓動態,知識點等,教育培訓企業很好···
-
藍天采集器多級網址獲取的內容全部相同
多級網址獲取的內容全部相同 請問有解決方案嗎 瀏覽器網頁訪問時正常的 不一樣啊,你說的是展開的里面一樣嗎?要設置 內容頁網址獲取 admin 發表于 2018-7-11 22:07 不一樣啊,你說的是展開的里面一樣嗎?要設置 ···
-
linux系統centos7安裝ch···
linux系統不像我們windows系統那樣桌面化手動點擊操作,蜀戎網絡給大家講一下centos7系列如何安裝chrome瀏覽器。據說默認是自帶了火狐瀏覽器的,但是作為一個程序員來說火狐還是沒有chrome瀏覽器那么強大。第一步通過ssl遠···
-
藍天采集器XML采集問題
大佬能否在下個版本,支持XML采集和XML輸出呢?費心了 xml采集可以用xpath匹配節點 xml輸出是指發布方式為xml嗎?暫時可以用api接口,是json數據格式,xml后期完善 admin 發表于 2018-7-30 10:34···