2014-10-02 210 views
0

我已使用http://www.webpagetest.org工具來檢查網頁,這表示保持活動狀態未激活。我研究了這一點,並導致How can I enable keep-alive?Changing PHP $_SERVER['HTTP_CONNECTION'] value如何激活保持活動狀態,http://www.webpagetest.org表示保持活動狀態未激活

從此我在在.htaccess文件中嘗試。 http://www.webpagetest.org工具仍然表示保持活動未激活。

我聯繫了託管公司,他們表示Keep-Alive已啓用。

我做了一個裸機的html測試文件(稱爲test.html),試圖加載兩個圖像,一個來自服務器,沒有保持活力(調用這個無效),另一個來自服務器(調用這個活着)http://www.webpagetest.org工具指出保持活着。

結果:

當檢查test.html的服務器上託管notalive與webpagetest工具對服務器的圖像notalive表明,保持活動沒有被激活,但是,對於在服務器上的圖像活着工具指示它是保持活力的。

然後,我將test.html切換到活動服務器,並且網頁工具完全按照上面的測試指示的那樣針對無服務器上的圖像,該工具表示保持活動未激活並且服務器上的圖像活着的工具表示保持活動狀態。

這使我相信,因爲html文件是相同的,我的問題可能是由於配置服務器不存在。

我跑了phpinfo()從兩個服務器和保留線似乎與活(基於上述stackoverflow發佈)並已轉載下面的行。

對於notalive服務器:

PHP Version 5.3.29 

Configuration: apache2handler: Max Requests Per Child: 500 - Keep Alive: on - Max Per Connection: 100 
Configuration: apache2handler:Timeouts Connection: 300 - Keep-Alive: 1 

Apache Environment: HTTP_CONNECTION close 

HTTP Headers Information: HTTP Request Headers: connection close 

Connection keep-alive 


PHP Variables: _SERVER["HTTP_CONNECTION"] close 

對於活着服務器:

PHP Version 5.2.12 

apache: Max Requests Per Child: 1000 - Keep Alive: on - Max Per Connection: 500 
Timeouts Connection: 300 - Keep-Alive: 5 


Apache Environment: HTTP_CONNECTION keep-alive 


HTTP Headers Information: HTTP Request Headers: Connection keep-alive 

HTTP Headers Information: HTTP Response Headers: 
    Keep-Alive timeout=5, max=500 
    Connection Keep-Alive 

PHP Variables: _SERVER["HTTP_CONNECTION"] keep-alive 

我將不勝感激,如果有人想看看上面的也許就提供了一些指導如何激活保持活力。

感謝您花時間閱讀本文。

+0

它不回答你的問題,但不是使用webpagetest.org,而是從命令行執行'curl -I example.com'。如果您無法訪問命令行,那麼大多數瀏覽器的開發人員工具都會在「網絡」標籤中顯示標題。 – 2014-10-02 15:46:20

+0

謝謝Blowski。 – user1558796 2014-10-02 16:14:52

+0

謝謝Blowski。使用Firebug:對於報告爲不保持活動的圖像,我得到**請求標題:連接:保持活動狀態**,**響應標題連接:保持活動**。對於服務器上該工具指示不保持活動狀態的映像,** Request頭是Connection:keep-alive **,** Response頭是Connection:keep-alive,close。** – user1558796 2014-10-02 16:23:22

回答

1

排序或至少是一種解決方法。

根據我的測試結果,託管公司得出結論,問題是由於他們使用了Apache Web服務器和Varnish Cache。

他們已將該網站遷移到Litespeed服務器,現在連接保持活躍狀態​​。

感謝Blowski的幫助。