新聞中心

玉溪網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
想象一下這種情況:您正在處理wordpress開發(fā)項(xiàng)目并安裝了十幾個(gè)或更多插件。但是,您的網(wǎng)站并沒有像您希望的那樣嗡嗡作響。您已經(jīng)排除了所有常見的疑點(diǎn):托管已經(jīng)足夠,沒有明顯的JavaScript或PHP錯(cuò)誤,也沒有其他明顯的錯(cuò)誤。您懷疑您安裝的一個(gè)或多個(gè)插件是罪魁禍?zhǔn)?,但您如何確定是哪個(gè)插件導(dǎo)致了問題?
識(shí)別麻煩插件的常用方法是逐個(gè)停用插件,直到您嘗試解決的行為停止。但是,安裝正確的插件后,您可以更快、更準(zhǔn)確地查明和調(diào)試WordPress問題。這是Query Monitor旨在解決的那種場景。
- 什么是Query Monitor?
- Query Monitor有什么作用?
- 如何使用Query Monitor
什么是Query Monitor?
Query Monitor是一個(gè)免費(fèi)的WordPress調(diào)試和開發(fā)插件。您可以使用它來識(shí)別和調(diào)試緩慢的數(shù)據(jù)庫查詢、AJAX調(diào)用、REST API請(qǐng)求等等。此外,該插件還會(huì)報(bào)告網(wǎng)站詳細(xì)信息,例如腳本依賴項(xiàng)和依賴項(xiàng)、在頁面生成期間觸發(fā)的WordPress鉤子、托管環(huán)境詳細(xì)信息、當(dāng)前頁面滿足的條件查詢標(biāo)簽等等。
WordPress插件-Query Monitor
該插件由John Blackbourn開發(fā),他是WordPress的核心提交者,目前是Human Made的一名開發(fā)人員,之前受雇于WordPress.com VIP — 換句話說,他是真正了解WordPress的人。Query Monitor于2013年被添加到WordPress插件目錄中,目前擁有超過10,000次活動(dòng)安裝——對(duì)于開發(fā)插件來說,這是一個(gè)令人印象深刻的總數(shù)。該插件的用戶評(píng)分為五顆星,這有助于解釋它在開發(fā)人員中的受歡迎程度。
Query Monitor有什么作用?
很多。
我們不會(huì)花時(shí)間列出Query Monitor提供的每個(gè)功能,但如果您想深入了解細(xì)節(jié),請(qǐng)查看GitHub上的Query Monitor。在高層次上,Query Monitor所做的是在生成WordPress網(wǎng)頁的同時(shí)監(jiān)視服務(wù)器上或服務(wù)器與訪問者瀏覽器之間發(fā)生的每個(gè)WordPress事務(wù)。然后,它將報(bào)告附加到網(wǎng)頁的頁腳,詳細(xì)說明它收集的所有信息。它適用于每個(gè)頁面,包括 /wp-admin/ 頁面,因此您可以使用它調(diào)試任何前端或后端頁面。
該插件以核心功能命名:數(shù)據(jù)庫查詢監(jiān)控。每個(gè)查詢都受到監(jiān)控、計(jì)時(shí),并綁定到生成它的函數(shù)。因此,您可以根據(jù)查詢的處理時(shí)間對(duì)查詢進(jìn)行排序,并查明有問題、加載緩慢的查詢。
Query Monitor還跟蹤并列出生成頁面的WordPress鉤子和條件標(biāo)簽應(yīng)用程序。作為開發(fā)人員,您可以使用此信息來確定添加新插件或主題功能時(shí)要使用的正確掛鉤或條件標(biāo)簽。
Query Monitor提供了很多附加信息。處理Query Monitor生成的所有內(nèi)容的最佳方法是將其安裝在測試站點(diǎn)上并查看報(bào)告。
如何使用Query Monitor
使用您喜歡的方法安裝Query Monitor:它位于GitHub上,也可從WordPress插件目錄獲得。安裝插件后,您會(huì)注意到的第一件事是管理欄中添加了一個(gè)新菜單項(xiàng):
Query Monitor管理欄
新項(xiàng)目上的標(biāo)簽顯示了一些指標(biāo):
- 頁面生成時(shí)間,
- PHP內(nèi)存使用高峰,
- 數(shù)據(jù)庫查詢時(shí)間,以及
- 進(jìn)行的數(shù)據(jù)庫查詢總數(shù)。
將鼠標(biāo)懸停在管理欄上,將出現(xiàn)一個(gè)下拉菜單。Query Monitor生成的所有數(shù)據(jù)都包含在添加到頁面底部并分為多個(gè)部分的單個(gè)報(bào)告中。單擊下拉菜單中的任何項(xiàng)目以轉(zhuǎn)到查詢監(jiān)視器報(bào)告的相應(yīng)部分。例如,下面是頁面上運(yùn)行的整體“queries”的屏幕截圖。
Query Monitor查詢
如果發(fā)生任何PHP錯(cuò)誤,或者任何查詢花費(fèi)的時(shí)間過長,其他項(xiàng)目將添加到下拉菜單中,突出顯示這些問題。單擊它們以查看更多詳細(xì)信息。
您可能會(huì)注意到列表中的最后幾項(xiàng)從一頁更改為下一頁。這些以綠色顯示的項(xiàng)目是當(dāng)前頁面滿足的條件查詢標(biāo)簽。
滾動(dòng)整個(gè)報(bào)告以查看Query Monitor生成的大量數(shù)據(jù)?;c(diǎn)時(shí)間嘗試可用于過濾報(bào)告中包含的數(shù)據(jù)的下拉菜單以及包含“+”符號(hào)的框,可用于查看有關(guān)許多報(bào)告詳細(xì)信息的更多數(shù)據(jù)。
如果您想從Query Monitor中獲取更多數(shù)據(jù),請(qǐng)查看第三方Query Monitor附加組件,以查看是否存在可生成所需調(diào)試信息的插件。
如何以注銷用戶的身份查看查詢監(jiān)控?cái)?shù)據(jù)
當(dāng)您以管理員身份登錄時(shí)查看WordPress網(wǎng)站時(shí),該網(wǎng)站包含一個(gè)管理欄和其他腳本,注銷的訪問者看不到這些。Query Monitor可以在注銷時(shí)查看站點(diǎn)并且仍然可以訪問調(diào)試信息。但是,第一次使用此功能可能會(huì)有些棘手。
要以注銷的訪問者身份查看Query Monitor數(shù)據(jù),請(qǐng)執(zhí)行以下步驟:
- 以管理員身份登錄時(shí)轉(zhuǎn)到WordPress管理區(qū)域,然后單擊管理欄中的查詢監(jiān)視器項(xiàng)。
- 滾動(dòng)報(bào)告數(shù)據(jù)的最底部并查找顯示Set authentication cookie的鏈接。請(qǐng)注意,您必須在管理區(qū)域才能看到鏈接。如果您在前端頁面上查找鏈接,您將找不到它。
- 單擊該鏈接會(huì)將身份驗(yàn)證cookie添加到您的瀏覽器。這樣,即使您未登錄,Query Monitor也會(huì)知道顯示測試結(jié)果。
- 設(shè)置身份驗(yàn)證cookie后,退出站點(diǎn)或使用User Switching等插件切換到非管理員用戶配置文件。
- 導(dǎo)航到要查看調(diào)試信息的頁面并滾動(dòng)到頁面底部。在那里,您將看到Query Monitor報(bào)告的精簡版本。單擊任何項(xiàng)??目以展開報(bào)告。
小結(jié)
作為WordPress開發(fā)人員,擁有合適的工具可以讓您的工作更輕松。Query Monitor是一款免費(fèi)工具,有可能為您節(jié)省大量時(shí)間。您可以將其用于:
- 查明慢查詢和觸發(fā)它們的函數(shù),
- 生成WordPress生成頁面時(shí)遇到的WordPress鉤子列表,
- 確認(rèn)哪些條件標(biāo)簽適用于當(dāng)前頁面或帖子,
- 識(shí)別JavaScript資源之間的關(guān)系,
- 查看服務(wù)器配置詳細(xì)信息,以及
- 更多。
如果您嘗試使用Query Monitor,它很有可能會(huì)立即成為您的WordPress開發(fā)環(huán)境的永久補(bǔ)充。
網(wǎng)頁名稱:利用QueryMonitor插件調(diào)試WordPress并提高網(wǎng)站性能
鏈接地址:http://fisionsoft.com.cn/article/djghccc.html


咨詢
建站咨詢
