wordpress頁面壓縮 加速網站訪問的方法

來源:本網整理

這個需要空間支持,比如你買的是萬網的空間,就不能開啟GZIP壓縮。Apache啟用gzip如果要開啟gzip的話,一定要打開下面二個模塊.LoadModule headers_module modules/mod_headers.soLoadModule deflate_module modules/mod_deflate.so設置壓縮比率,取值范圍在 1(最低)到 9(最高)之間,不建議設置太高,雖然有很高的壓縮率,但是占用更多的CPU資源。DeflateCompressionLevel 3AddOutputFilter DEFLATEhtml xml php js cssSetOutputFilter DEFLATEBrowserMatch^Mozilla/4 gzip-only-text/html BrowserMatch^Mozilla/4\\.0[678]no-gzipBrowserMatch \\bMSIE!no-gzip!gzip-only-text/html SetEnvIfNoCase Request_URI \\\\.?gif|jpe?g|png)$no-gzip dont-varySetEnvIfNoCase Request_URI.?exe|t?gz|zip|bz2|sit|rar)$no-gzip dont-varySetEnvIfNoCase Request_URI.?pdf|mov|avi|mp3|mp4|rm)$no-gzip dont-varyHeader append Vary User-Agent env=!dont-vary#對代理的設置另外講一下,有關squid對gzip的處理在squid中,對同一個URL只保留一份緩存。對于如果不同browser(是否支持壓縮)如果頻繁交替訪問,例如:對某個cache住的目標,一個http/1.0請求可能會導致squid強制更新其緩存。但接下來的另一個http/1.1請求又會導致squid再次更新緩存。這樣那squid緩存數據就要頻繁更新,這就極大的降低了cache命中率。不過還好,現實環境中不支持壓縮的browser畢竟是很少的情況,所以對于緩存命中率的降低很有限。這個神通廣大的模塊就是mod_gzip。它通過用和gzip一樣的壓縮算法對apache發出的頁面進行壓縮,可能的話可以把頁面壓縮成為原來大小的十份之一。哪,如果10K的頁面只要傳1K這不就是提速10倍嘛。當然一般網頁只可以達到3-6倍。那也很不錯。對吧。連google這樣一個大的網站都采用這個技術。你還不快跟上?這樣一個好東東,來來來,我告訴你如何安裝:分3步,1、下載,2、修改配置,3、測試。安裝,配置把mod_gzip放到你的apache的源代碼目錄下,新建一個mod_gzip目錄如果需要補丁(針對1.3.17.la版)還需運行:patch mod_gizp.c 按你需要,在配置中選擇動態DSO或靜態編譯進apache系統。如何處理在README中講得很清楚,如-add-module=mod_gzip.c,make,make install等等。這里不多講。把下列配置加入httpd.conf尾部。MOD_GZIP configurationmod_gzip_on Yesmod_gzip_minimum_file_size 1002mod_gzip_maximum_file_size 0mod_gzip_maximum_inmem_size 60000mod_gzip_item_include mime"application/x-httpd-php"mod_gzip_item_include mime text/*mod_gzip_item_include mime"httpd/unix-directorymod_gzip_dechunk Yesmod_gzip_temp_dir"/tmpmod_gzip_keep_workfiles Nomod_gzip_item_include file".php3$mod_gzip_item_include file".txt$mod_gzip_item_include file".html$mod_gzip_item_exclude file".css$mod_gzip_item_exclude file".js$在保存修改后運行…/bin/apachectl configtest確保配置修改無誤。然后用 apachectl restart 指令重起服務。在宣布做好了之前在測試一下是優秀程序員的習慣。為了盡量不影響你的用戶的瀏覽,我們可以用把新的apache驅動在8080端口上或者用指令控制mod_gzip起作用的目錄,而不是一下子全用mod_gzip。用法如下:MOD_GZIP configurationMod_gzip真的很神奇,100K的HTML大文檔只要12K就可以傳到用戶端了。越先采用這個技術你的用戶對你的網站的高速度印象就越深。不過有所得必有所失,由于解壓是在客戶端進行的,效果和用戶 的瀏覽器有一定關系。教程如上,不懂在追問吧www.13333515.buzz防采集請勿采集本網。

s">

wordpress頁面壓縮 加速網站訪問的方法

作者:佚名 字體:[增加 減小] 來源:互聯網 時間:08-23 21:51:50 我要評論 這篇文章主要介紹了wordpress頁面壓縮 加速網站訪問的方法,需要的朋友可以參考下 ">盡管說壓縮wordpress頁面后對查看源代碼來說不太友好,更可以說是慘目忍睹。

GZIP壓縮是服務器端的設置,找你的空間商問問有沒有開啟,一般都是開啟的

但是壓縮頁面的好處就是減少了頁面的體積,從訪問速度上來說,更快些,盡管這些是肉眼看不到的,但是至少大叔喜歡這樣,另一方面就是給扒皮者制造麻煩,他們不得不重新整理頁面代碼的整潔性!

一般是虛擬主機上默認開啟GZIP壓縮,不是在wordpress中開啟,問下你的空間商有沒有開

給wordpress頁面進行壓縮不是壓縮自己的實際代碼,而是前臺預覽的壓縮!相關插件是“WP-HTML-Compression” 但是今天不是說用插件來完成,再說,就目前,貌似WP-HTML-Compression和七牛有沖突,啟動WP-HTML-Compression后,會導致文件不被七牛所鏡像!

開啟GZIP壓縮需要空間支持,比如你買的萬網的空間就不能開啟GZIP壓縮。如果你自己建的服務器可以開啟gzip壓縮,一般自己搭建服務器是apache的 【apache啟用gzip壓縮方法】 這里只能跟你將apache

下面直接說今天的教程吧,打開wordpress主題文件里的functions.php,將下面的代碼貼入下面直接說今天的教程吧,打開wordpress主題文件里的functions.php,將下面的代碼貼入

我也正在處理這個問題,你可以添加相關的代碼或者使用插件GZIPPY之類。

PHP Code復制內容到剪貼板

  1. //壓縮html代碼   
  2. function wp_compress_html()   
  3. {   
  4. function wp_compress_html_main ($buffer)   
  5. {   
  6.     $initial=strlen($buffer);   
  7.     $buffer=explode("<!--wp-compress-html-->", $buffer);   
  8.     $count=count ($buffer);   
  9.     for ($i = 0; $i <= $count; $i++)   
  10.     {   
  11.         if (stristr($buffer[$i], '<!--wp-compress-html no compression-->'))   
  12.         {   
  13.             $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));   
  14.         }   
  15.         else  
  16.         {   
  17.             $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));   
  18.             $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));   
  19.             $buffer[$i]=(str_replace("\n", "", $buffer[$i]));   
  20.             $buffer[$i]=(str_replace("\r", "", $buffer[$i]));   
  21.             while (stristr($buffer[$i], '  '))   
  22.             {   
  23.             $buffer[$i]=(str_replace("  ", " ", $buffer[$i]));   
  24.             }   
  25.         }   
  26.         $buffer_out.=$buffer[$i];   
  27.     }   
  28.     //$final=strlen($buffer_out);   
  29.     //$savings=($initial-$final)/$initial*100;   
  30.     //$savings=round($savings, 2);   
  31.     //$buffer_out.="\n<!--壓縮前的大小: $initial bytes; 壓縮后的大小: $final bytes; 節約:$savings% -->";   
  32.     return $buffer_out;   
  33. }   
  34. ob_start("wp_compress_html_main");   
  35. }   
  36. add_action('get_header', 'wp_compress_html');  
將代碼貼入后,在刷新下前臺頁面,查看源代碼,是否壓縮過了?

不是在wordpress 里設置。在服務器配置里php文檔里設置

壓縮頁面會衍生出一些問題,比如說,某些位置的某些特效失效了,那么我們還需要對某些位置進行禁止壓縮操作,方法是:

PHP Code復制內容到剪貼板

  1. <!--wp-compress-html--><!--wp-compress-html no compression-->   
  2. 不被壓縮的部分   
  3. <!--wp-compress-html no compression--><!--wp-compress-html-->  
意思就是說將不想被壓縮的部分前后加入這個屏蔽碼,即可將這段代碼不被壓縮到!個別對wordpress頁面進行壓縮后會檢測不到友情鏈接,通過各種工具都檢測不到友情鏈接的存在,這時候也是需要這個屏蔽碼來將友情鏈接的部分進行禁止壓縮操作!

方法一、通過修改index.php文件開啟Gzip壓縮下載Wordpress網站根目錄index.php文件到本地,用專業網頁或代碼編輯軟件打開編輯,請勿使用系統自帶的記事本。填的時候注意標點符號,需英文狀態輸入。在打開的index.php 中找到:define(’WP_USE_THEMES’,true);在后面加上:ob_start(‘ob_gzhandler’)這種方法最簡單,推薦使用。不過有個弊端,就是當wordpress系統升級后需要重新設置。方法二、通過.htaccess啟用Gzip壓縮如果你的網站空間或服務器支持.htaccess文件,那么在wordpress根目錄的.htaccess中添加以下代碼,然后上傳到wordpress根目錄即可。用FTP軟件登陸Wordpress博客網站目錄。右鍵.htaccess文件-打開.htaccess文件。在最后面加上第3點中介紹的兩種代碼中的任意一種。實現gzip壓縮代碼有兩種具體如下:第一種:php_value output_handler ob_gzhandler第二種:ExpiresActive OnExpiresByType image/gif A2592000ExpiresByType image/jpeg A2592000ExpiresByType image/png A2592000ExpiresByType image/x-icon A2592000ExpiresByType application/x-javascript A604800ExpiresByType text/css A604800SetOutputFilter DEFLATEAddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript方法三、通過php.ini 啟用Gzip壓縮如果服務器支持php.ini重定義的話,可以在php.ini中增加以下代碼來開啟gzip。zlib.output_compression_level=number其中number為1—9的值,1的壓縮比率最低,建議取5。方法四、安裝gzippy插件開啟Gzip壓縮下載Gzippy插件(下載地址見參考資料。點wordpress后臺的安裝插件-選擇文件-現在安裝,安裝完成后啟動插件即可。方法五、利用WP Super Cache緩存插件自帶功能開啟Gzip壓縮已安裝WP Super Cache緩存插件的朋友,可以在WP Super Cache設置-高級選項中勾選Compress pages so they’re served quickly to visitors.(Recommended)一項,這樣也可以開啟Gzip壓縮。不過勾選這個選項可能導致網頁亂碼。方法六、Cpanel控制面板的空間開啟Gzip壓縮使用Cpanel面板的空間如果服務器支持,可以在Cpanel后臺設置開啟網站Gzip壓縮。在Cpanel面板的軟件欄目-優化網站中進行設置。點優化網站后,選擇壓縮所有內,然后更新設置內容來自www.13333515.buzz請勿采集。

免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
Copyright © 2017 www.13333515.buzz All Rights Reserved
3排列五开奖结果