IIS開啟Gzip失敗的原因之一 衝突 附解決方法

2022-09-29 13:54:10 字數 791 閱讀 2929

但有一台伺服器就沒有成功,找過原因,未找到,今天突然想到乙個方面,趕緊的動手嘗試,果然原因就在於此。

gzip程式設計客棧是一種流行的檔案壓縮演算法,現在的應用十分廣泛,當應用gzip壓縮到乙個純文字檔案時,效果是非常明顯的,大約可以減少70%以上的檔案大小。使用gzip壓縮演算法來對網頁內容進行壓縮後再傳輸到客戶端瀏覽器。這樣經過壓縮後實際上降低了網路傳輸的位元組數,最明顯的好處就是可以加快網頁載入的速度,除了節省流量,改善使用者的瀏覽體驗外,還有乙個潛在的好處是gzip與搜尋引擎的抓取工具有著更好的關係。例如go程式設計客棧ogle就可以通過直接讀取gzip檔案來比普通手工抓取更快地檢索網頁。這些好處並不僅僅限於靜態內容,asp、aspx、php動態頁面和其他動態生成的內容均可以通過使用gzip壓縮,加上其他的效能調整機制和相應的伺服器端快取規則,這可以大大提高**的效能。

先說明下伺服器環境:windows2003+iis+php+isapi rewrite,檢查iis的配置內容沒有任何問題,但查詢http狀態都是未開啟gzip狀態,今天在訪問伺服器上乙個discuz論壇的時候底部一行資訊: gzip on。靈光一閃,難道是php自帶的的gzip與iis的衝突?趕緊動手測試,開啟php配置檔案,將php_zip.dll的extension關閉,重啟iis。

上面的操作完成後,檢測狀態,現在已經是開啟了gzip的狀態了。原來那個gzip開啟的批處理檔案沒有任何問題,問題在於php也開啟了gzip,iis再開的時候衝突了。也說明了另外乙個問題,php.ini的處理優先順序高於metabase.xml。

文章來自: 聚友

本文位址: /jiqiao/fuwuqi/87234.html

mq open函式開啟失敗原因

最近在看ipc,自己在編寫posix訊息佇列時,遇到mq open無法開啟,總是返回錯誤。因為在posix標準中,並不是所有的名字都可以使用,必須是以 開始,並且名字裡只能包含乙個 如下,如果使用name 輸出success。如果使用name1,輸出erro include include incl...

Linux mq open函式開啟失敗原因

最近在看ipc,自己在編寫posix訊息佇列時,遇到mq open無法開啟,總是返回錯誤。因為在posix標準中,並不是所有的名字都可以使用,必須是以 開始,並且名字裡只能包含乙個 如下,如果使用name 輸出success。如果使用name1,輸出erro include include incl...

啟用IIS的Gzip壓縮

現代的瀏覽器 ie6和 firefox 都支援客戶端 gzip 也就是說,在伺服器上的網頁,傳輸之前,先使用 gzip 壓縮再傳 輸給客戶端,客戶端接收之後由瀏覽器解壓顯示,這樣雖然稍微占用了一些伺服器和客戶端的 cpu,但是換來的是更高的頻寬利用率。對於純文字來講,壓縮率是 相當可觀的。如果每個使...