簡體   English   中英

Mod_Deflate和GoDaddy問題

[英]Mod_Deflate and GoDaddy issues

我在htaccess文件上使用以下技巧來在GoDaddy服務器上啟用壓縮;

####################
# GZIP COMPRESSION #
####################
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip

這是我很久以前從StackOverflow上的另一個問題中獲得的一個諷刺。 直到最近,這一切仍然完美。 現在,盡管在WHM上啟用了mod_deflate,但它只是拒絕工作,像https://checkgzipcompression.com/的網站會告訴我該網站未壓縮。 除非按如下方式在PHP中使用ob_gzhandler,否則無法在此服務器上啟用壓縮;

if(!ob_start("ob_gzhandler")) ob_start();

這不是最佳解決方案。

我有一個VPS,上面安裝了相當類似的apache / php,它托管GoDaddy服務器上托管的網站的相同版本,具有完全相同的文件,包括帶有gzip壓縮quip的htaccess,並且無需需要ob_gzhandler。

我曾嘗試與GoDaddy聯系,但他們對我說“驗證htaccess”而不是做任何事最無濟於事,並且我考慮將整個安裝遷移到另一個服務提供商。

還有什么我需要驗證的嗎?

登錄到WHM -> Account Information ->List Accounts 單擊該帳戶的CP圖標(具有所需網站的帳戶)。 進入cPanel后,搜索Optimize Website

默認情況下,禁用Gzip壓縮。

為所有內容或僅針對特定內容啟用它。 然后在https://checkgzipcompression.com/上重新檢查您的網站,它應該顯示gzip壓縮已啟用。

然后,您可以將所需的htaccess規則用於mod_deflate。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM