搭了個wordpress網站,發現速度太慢了,主流的優化不過是減少插件、靜態資源優化,網站頁面靜態化等,但對於一個沒裝插件,使用預設主題,php檔案本身請求都要1秒多(不包含資源文件載入),這個正常嗎?
這個鍋是wp的還是php的呢?
沒有細看過wordpress的程式碼(因為php其實不太熟悉),但是看了下wp的資料庫,發現就那麼幾張表,然後我在想那麼多基於wp擴展的網站,那些自定義的屬性是不是透過post_meta實現的?如果這樣的話,會不會每個get_post_meta
都觸發一個查詢,那樣子的話一個頁面會很慢。不知道是不是這樣子?
禁用所有插件,換成預設主題後,如上圖,感覺資料庫查詢時間不是很長啊,為毛TTFB這麼大?
搭了個wordpress網站,發現速度太慢了,主流的優化不過是減少插件、靜態資源優化,網站頁面靜態化等,但對於一個沒裝插件,使用預設主題,php檔案本身請求都要1秒多(不包含資源文件載入),這個正常嗎?
這個鍋是wp的還是php的呢?
沒有細看過wordpress的程式碼(因為php其實不太熟悉),但是看了下wp的資料庫,發現就那麼幾張表,然後我在想那麼多基於wp擴展的網站,那些自定義的屬性是不是透過post_meta實現的?如果這樣的話,會不會每個get_post_meta
都觸發一個查詢,那樣子的話一個頁面會很慢。不知道是不是這樣子?
禁用所有插件,換成預設主題後,如上圖,感覺資料庫查詢時間不是很長啊,為毛TTFB這麼大?
正常,WordPress就是這麼慢...
php 5.6可以考慮使用xcache快取資料庫
php 7可以使用opcache快取php
後期可以使用redis快取資料庫
正常。拋棄wordpress走向ghost或hexo