Discuz開啟Gzip壓縮多種方法匯總
HTTP壓縮是在Web服務器和瀏覽器間傳輸壓縮文本內容的方法。HTTP壓縮采用通用的壓縮算法如gzip等壓縮HTML、JavaScript或 CSS文件。壓縮的最大好處就是降低了網絡傳輸的數據量,從而提高客戶端瀏覽器的訪問速度。當然,同時也會增加一點點服務器的負擔。Gzip是比較常見的 一種HTTP壓縮算法。
好處顯而易見,提高網頁瀏覽速度,無論是精簡代碼、壓縮圖片都不如啟用Gzip來的實在。Gzip壓縮效率非常高,通常可以達到60%的壓縮率,部分能達到90%,也就是說,如果你的網頁有100K,壓縮之后就變成了40K左右。
Discuz開啟Gzip壓縮方法通過修改config_global.php文件開啟Gzip壓縮
打開config_global.php文件,找到
$_config['output']['gzip'] = '0';代碼,將其修改為
$_config['output']['gzip'] = '1';就行了。
通過 index.php 啟用Gzip在wordpress根目錄下index.php文件的最開始處增加如下代碼:
ob_start(”ob_gzhandler”);需要注意的是一定要放在index.php文件的
define('WP_USE_THEMES', true);這句話前面,不要放在注釋里面哦。如我的修改過的index.php文件內容
WordPress GZippy 插件該插件自動為WordPress開啟GZip壓縮功能的插件,安裝后啟用即可。
設置 .htaccess 文件如果服務器支持.htaccess文件,那么在wordpress根目錄的.htaccess增加以下代碼,如果沒有.htaccess則新建后增加代碼,上傳到wordpress根目錄即可。
php_value output_handler ob_gzhandler我們還可以指定需要壓縮的文件類型以節約服務器資源,方法是把下面的代碼加到 .htaccess 文件里去。另外還可將image/gif image/jpeg image/png添加進去。(由于gif,jpg格式的圖片本身已經是經過壓縮的格式,所以不要指望GZip還能為你榨出多少水分,png的圖片效果倒 是不錯~)
<ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript</ifmodule>設置php.ini文件新建一個名為 php.ini 的文件,內容如下,上傳至網站根目錄即可。適用于支持zlib類庫的空間,空間是否支持zlib類庫可以從探針中查看??臻g大都支持。
output_buffering = Offoutput_handler =zlib.output_compression = On注意:如果 WordPress 啟用了靜態化插件(WP-Cache 、Cos-html-Cache),所有靜態化頁面均無法 gzip ,因為 zlib 僅對動態頁面有效。
cPanel 面板網站優化選項如果使用的 cPanel 面板,在“軟件”區有“Optimize Website”(優化網站)圖標,點擊進入后選中 Compress all content(壓縮所有內容),然后Update settings(更新設置)即可開啟網站加速功能。
總結GZip可對多種類型的文件進行壓縮,對于CSS、JS、HTML文件具有極高的壓縮率,尤其對使用了較多JS特效的網站,開啟GZip后壓縮比高達70%。因此,開啟GZip壓縮可以較顯著的為網站加速,不過要消耗一點服務器資源,嘿嘿,總體來說,利大于弊。
到此這篇關于Discuz開啟Gzip壓縮多種方法匯總的文章就介紹到這了,更多相關Discuz開啟Gzip壓縮方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章: