2015-04-21 152 views
0

我正在運行一個VPS,上面有多個wordpress安裝。當我訪問我的網站時,瀏覽器執行的第一個請求是一個GET請求,需要大約10秒鐘才能完成,然後開始以儘可能快的速度下載css,js文件等。這讓我的網站變慢了很多。第一個GET請求太慢(wordpress)

我運行的Apache2和PHP5的默認配置,再加上使用以下插件:

  • WordPress的ZenCache。
  • php的APC緩存。
  • mod_deflate。

該網站只是具有最小模板的登陸頁面,沒有什麼巨大的。當頁面被緩存時,以前的時間可以提高2到3秒。

我明白許多錯誤的事情可能會導致這種情況發生,但任何專家都可以設計一個可能的起點來解決這個問題嗎?順便說一句,我不得不建立一些別名和重定向mod_alias和mod_rewrite,我想知道這是否也可能導致這種行爲。

+0

我忘了說,第一個請求是對網站根目錄「/」的GET請求。 – fmoralesalcaide

+0

也許這是對傳入連接的反向DNS查找。一個'nslookup XX.XX.XX.XX'在網絡服務器上連接多長時間的IP? –

回答

0

以下安德魯的意見後,我通過添加選項

HostnameLookups off 

除了禁止在我的虛擬主機配置文件中的默認反向DNS查找,我禁用了使用符號連接時可能與

<Directory /> Options -FollowSymLinks </Directory> 

並禁用了日誌。現在問題已經解決了,現在一切運行得更快。它與Wordpress沒有直接關係,因爲簡單的html登陸頁面也遭受了這種延遲。