⑴ 伺服器開啟Gzip壓縮功能
在負載均衡中有一個必須要做的事情就是給伺服器開啟Gzip壓縮功能,對用戶請求的頁面進行壓縮處理,以達到節省網路帶寬,提高網站速度的作用。
Gzip是若干文件壓縮程序的簡稱,通常指GNU計劃的實現,此處的Gzip代表的就是GUN ZIP,這也是HTTP1.1協議定義的兩種壓縮方法中最常用的一種壓縮方法,客戶端瀏覽器大都支持這種壓縮格式。
接下來,將介紹Apache、Nginx 如何開啟Gzip壓縮。
Apache開啟Gzip要看查看是否已經開啟mod_deflate模塊,如果沒有則需要先載入,在配置文件httpd.conf中將
前面的#號去掉。另外,如果對Apache的配置文件不太懂的客戶在修改配置文件之前對配置文件進行備份。
開啟模塊後,在httpd.conf配置文件的最下面空白處添加一下內容:
其中DeflateCompressionLevel 的意思是壓縮等級,共分為1-9,9級為最高,不建議使用太高的壓縮比,這樣會對CPU產生太大的負擔。
打開配置文件 nginx.conf找到Gzip on 把前面的注釋符號#去掉即可開啟GZIP服務。然後配置GZIP即可。
下面是一個相對優化不錯的配置。
⑵ 如何使用apache ignite
方法/步驟
1
· 從https://ignite.apache.org/下載Apache Ignite的zip壓縮包
2
· 將zip壓縮包解壓到系統安裝文件夾
3
· 設置IGNITE_HOME環境變數指向安裝文件夾,確保沒有/結尾(這一步可選)
4
如果你下載的是源代碼包,可以用如下命令構建:
1. # Unpack the source package
2. $ unzip -q apache-ignite-1.4.0-src.zip
3. $ cd apache-ignite-1.4.0-src
4.
5. # Build In-Memory Data Fabric release (without LGPL dependencies)
6. $ mvn clean package -DskipTests
7.
8. # Build In-Memory Data Fabric release (with LGPL dependencies)
9. $ mvn clean package -DskipTests -Prelease,lgpl
10.
11. # Build In-Memory Hadoop Accelerator release
12. # (optionally specify version of hadoop to use)
13. $ mvn clean package -DskipTests -Dignite.edition=hadoop [-Dhadoop.version=X.X.X]
5
一個Ignite節點可以從命令行啟動,可以用默認的配置也可以傳遞一個配置文件。可以啟動很多很多的節點然後他們會自動地發現對方。 默認配置 要啟動一個基於默認配置的網格節點,打開命令行然後切換到IGNITE_HOME(安裝文件夾),然後輸入如下命令:
1. $ bin/ignite.sh
然後會看到大體如下的輸出:
1. [02:49:12] Ignite node started OK (id=ab5d18a6)
2. [02:49:12] Topology snapshot [ver=1, nodes=1, CPUs=8, heap=1.0GB]
ignite.sh啟動ignite節點默認情況下會使用config/default-config.xml配置文件。 傳遞配置文件 要從命令行顯示地傳遞配置文件,可以在安裝文件夾路徑下輸入ignite.sh <路徑>,比如:
1. $ bin/ignite.sh examples/config/example-cache.xml
配置文件的路徑既可以是絕對路徑,也可以是相對於IGNITE_HOME的相對路徑,也可以是相對於類路徑的META-INF文件夾。 要在一個交互模式傳遞配置文件,可以加上-i參數,就想這樣:ignite.sh -i。
⑶ java壓縮文件 使用的apache的org.apache.tools.ant.taskdefs.Zip;壓縮文件。
單個文件那麼大?恐怕要重寫壓縮過程了。一般是按文件提示的
你調用 winrar.exe 也 可以壓縮,這樣進度就清楚了
⑷ java用apache的ZipEntry壓縮文件名為中文的word文件時,文件名亂碼
對於輸出zip文件的ZipOutputStream對象設置一下編碼:
ZipOutputStreamout=newZipOutputStream(newFileOutputStream(
zipFileName));
//設置filenames的編碼
out.setEncoding("UTF-8");
通常linux下使用utf8進行文件命名編碼,而windows下採用gbk,根據你的系統情況而定
可參考下api:
http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/org/apache/tools/zip/ZipOutputStream.html
⑸ 拿到apache-tomcat-7.0.56-windows-i64.zip壓縮包怎樣安裝
右擊【我的電腦】---【屬性】-----【高級系統設置】---【環境變數】 1、新建用戶變數名:CATALINA_BASE,變數值:D:\apache-tomcat-7.0.54; 2、新建用戶變數名:CATALINA_HOME,變數值:D:\apache-tomcat-7.0.35; 3、打開PATH,添加變數值:%CA.
⑹ 誰有把多個文件夾壓縮成zip文件的java方法分享一個
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("d:\\test.zip"));
String test1="test1";
String test2="test2";
byte[] bytes1 = test1.getBytes("UTF-8");
byte[] bytes2 = test2.getBytes("UTF-8");
ZipEntry z1 = new ZipEntry("test1.txt");
zos.putNextEntry(z1);
zos.write(bytes1);
ZipEntry z2 = new ZipEntry("text2.txt");
zos.putNextEntry(z2);
zos.write(bytes2);
zos.closeEntry();
zos.close();
//流可以自己獲取
//java默認的包不支持中文(亂碼)
//使用apache的ZipOutputStream進行zip壓縮
⑺ 教你開啟apache伺服器gzip壓縮配置的操作方法
實現操作
1、找到並打開apache/conf目錄中的httpd.conf文件
2、httpd.conf中打開deflate_Mole和headers_Mole模塊,具體做法為將
如下兩句前面的#去掉:
LoadMole
deflate_mole
moles/mod_deflate.so
LoadMole
headers_mole
moles/mod_headers.so
3、在httpd.conf文件底部加入如下代碼配置需要壓縮的文件類型:
<IfMole
deflate_mole>SetOutputFilter
DEFLATE#
Don’t
compress
images
and
otherSetEnvIfNoCase
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|doc)$
no-gzip
dont-varyAddOutputFilterByType
DEFLATE
text/html
text/plain
text/xml
text/cssAddOutputFilterByType
DEFLATE
application/x-javascript</IfMole>
4、重啟apache服務端
5、使用站長工具查看是否已經開啟。
⑻ 請問進入apache官網後如何下載apache壓縮包啊,下了個httdp文件夾,沒搞定,請指教,財富值用完了,多謝。
apache官網下載時要分清是linux環境還是windows環境的,windows下的下載的一般是一個壓縮包或者是個MSI安裝程序,linux下的,下載的一般是一個tar或者tar.gz的包。