當前位置:首頁 » 文件管理 » apache緩存配置

apache緩存配置

發布時間: 2022-06-30 18:08:14

⑴ apache的客戶端緩存配置可以在伺服器端配置嗎

key

⑵ 關於apache的緩存

B伺服器,但其豐富的功能對於一個新手來說往往不知道從何下手。我個人感覺Apache的設計充分體現了模塊化設計的優勢,通過在動態模塊載入(DSO)模式下的安裝,任何子應用模塊都可以通過配置文件的簡單修改進行積木式的靈活配置。安裝的過程可以從簡單的靜態html服務開始,一個模塊一個模塊的學習使用。從單純的HTML靜態服務(core),到復雜的動態頁面服務(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。

本文主要從簡化安裝==>性能調優==>維護方便的角度,介紹了WEB服務的規劃、HTTPD安裝/應用模塊配置、升級/維護等過程。讓Apache和PHP,Resin等應用模塊的獨立升級,完全互不影響。

WEB應用容量規劃:根據硬體配置和WEB應用的特點進行WEB服務的規劃及一些簡單的估算公式;
Apache安裝過程:apache的通用的簡化安裝選項,方便以後的應用的模塊化配置;
修改 HARD_SERVER_LIMIT:
vi /path/to/apache_src/src/include/httpd.h
#define HARD_SERVER_LIMIT 2560 <===將原來的 HARD_SERVER_LIMIT 256 後面加個「0」
apache編譯
./configure --prefix=/home/apache --enable-shared=max --enable-mole=most
可選應用模塊/工具的安裝:php resin mod_gzip mod_expire及各個模塊之間的配合;
mod_php安裝:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
mod_resin安裝:./configure --with-apxs=/home/apache/bin/apxs
mod_gzip安裝:修改Makefile中的 apxs路徑:然後make make install
工具:日誌輪循工具cronolog安裝:
升級/維護:看看通用和模塊化的安裝過程如何簡化了日常的升級/維護工作;
按照以上的方法:系統管理員和應用管理員的職責可以清楚的分開,互相獨立。
系統安裝:系統管理員的職責就是安裝好一台DSO模式的Apache,然後COLON即可,
應用安裝:由應用管理員負責具體應用所需要的模塊,比如PHP Resin等,並設置httpd.conf中相關的配置。
系統升級:系統管理員:升級操作系統/升級Apache
應用升級:應用管理員:升級應用模塊,PHP Resin等。
WEB應用的容量規劃

Apache主要是一個內存消耗型的服務應用,我個人總結的經驗公式:
apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2
apache_max_process = apache_max_process_with_good_perfermance * 1.5

為什麼會有一個apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低負載下系統可以使用更多的內存用於文件系統的緩存,從而進一步提高單個請求的響應速度。在高負載下,系統的單個請求響應速度會慢不少,而超過 apache_max_process,系統會因為開始使用硬碟做虛擬內存交換空間而導致系統效率急劇下降。此外,同樣的服務:2G內存的機器的 apache_max_process一般只設置到1G內存的1.7倍,因為Apache本身會因為進程過多導致性能下降。

⑶ 如何使用Apache ignite的緩存功能

從https://ignite.apache.org/下載Apache Ignite的zip壓縮
· 將zip壓縮包解壓到系統安裝文件夾
· 設置IGNITE_HOME環境變數指向安裝文件夾,確保沒有/結尾(這一步可選)
如果你下載的是源代碼包,可以用如下命令構建:
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]
一個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。

⑷ 如何在 Apache 中設置緩存有效時間

你好,
在 apache 中設置緩存有效時間方法:啟動和配置 Expires
打開 httpd.conf 文件(比如我的是在 F:\wamp\bin\apache\Apache2.2.17\conf 下),找到這一行:
復制代碼#LoadMole expires_mole moles/mod_expires.so

去掉注釋(井號),然後再加上這么兩行,再重啟下apache,就 ok 了:
復制代碼
ExpiresActive On
ExpiresByType text/html A1000

我們看到 max-age 欄位也出現在了響應頭中,其實它是根據 Expires 的設置自動填充的。

其他設置類似:復制代碼#啟用expires_mole模塊
LoadMole expires_mole moles/mod_expires.so
# 啟用有效期控制
ExpiresActive On
# GIF有效期為1個月
ExpiresByType image/gif A2592000
# HTML文檔的有效期是最後修改時刻後的一星期
ExpiresByType text/html M604800
#以下的含義類似
ExpiresByType text/css "now plus 2 months"
ExpiresByType text/js "now plus 2 days"
ExpiresByType image/jpeg "access plus 2 months"
ExpiresByType image/bmp "access plus 2 months"
ExpiresByType image/x-icon "access plus 2 months"
ExpiresByType image/png "access plus 2 months"

⑸ apache設置正向代理可以緩存第三方web伺服器返回的頁面內容嗎如何進行配置httpd.conf,謝謝

您好
此問題不與幫助

⑹ apache web伺服器怎麼配置圖片緩存

LoadMole cache_mole moles/mod_cache.so
LoadMole mem_cache_mole moles/mod_mem_cache.so
<IfMole mod_cache.c>
<IfMole mod_mem_cache.c>
CacheEnable mem /
# cache 40MB
MCacheSize 80960
MCacheMaxObjectCount 21000
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 1
MCacheMaxObjectSize 74000
###GDSF 基於緩存命中率和文檔大小計算優先順序。在必要時,優先順序最低的文檔被移出緩存
##MCacheRemovalAlgorithm GDSF
#LRU 指定最長時間沒有用到的對象將在必要的時候移出緩存
MCacheRemovalAlgorithm LRU
</IfMole>

##傳輸壓縮
LoadMole deflate_mole moles/mod_deflate.so
<IfMole mod_deflate.c>
DeflateMemLevel 7
DeflateWindowSize 15
DeflateBufferSize 8096
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE DEFLATE text/html text/plain application/x-httpd-php application/x-javascript text/css
AddOutputFilter DEFLATE css js php xml js html
AddOutputFilter DEFLATE css #壓縮css文件
AddOutputFilter DEFLATE js #壓縮js文件
</IfMole>

⑺ apache 伺服器配置php緩存這樣的需求,像寫.htaccess這樣的文件按什麼規則來寫手冊看著有些迷糊,求指點

沒什麼特殊規則,只要在httpd.conf中聲明下htaccess的文件名,允許許可權覆蓋, 在htaccess中寫東西跟在httpd全局配置文件差不多

⑻ apache緩存怎麼清理

這個沒有一個固定的方法啊。畢竟不同的PHP程序有不同的緩存機制。
比如discuz吧,直接在後台——系統工具——更新緩存就可以了。

smarty是個模板生成機制,用於分離php和html,如果你的站點本來就沒有smarty,就不會有smarty生成的緩存,也不可能清除你要清除的緩存。

⑼ apache的Etag和gzip緩存和壓縮問題

配置時使用gzip壓縮

<IfMole mod_deflate.c>

# 壓縮等級 9
DeflateCompressionLevel 9
# 壓縮類型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfMole>

⑽ apache設置靜態文件緩存影響cookie

Cookie的主要內容包括名字,值,過期時間,路徑和域,路徑和域共同構成了cookie的作用范圍,相當於一個key-value的方式存在於客戶端。根據有無設置過期時間可分為 會話Cookie和持久Cookie,不設置過期時間,則是會話Cookie,這個Cookie的生命周期為瀏覽器會話期間,關閉瀏覽器窗口,cookie就消失,若設置了過期時間,瀏覽器就會把cookie保存到硬碟上,關閉後再次打開瀏覽器,這些cookie仍然有效直到超過設定的過期時間。存儲在硬碟上的cookie可以在瀏覽器的不同進程間共享。

熱點內容
sql多表連接查詢 發布:2025-01-15 22:33:12 瀏覽:219
android網路休眠 發布:2025-01-15 22:32:12 瀏覽:348
怎麼不下魯大師查看電腦配置 發布:2025-01-15 22:30:23 瀏覽:309
php頁面亂碼 發布:2025-01-15 22:28:49 瀏覽:845
夢幻寶貝腳本 發布:2025-01-15 22:27:36 瀏覽:256
安卓怎麼調成2g網 發布:2025-01-15 22:21:40 瀏覽:284
android小車 發布:2025-01-15 22:21:15 瀏覽:923
微信怎麼沒有設置密碼 發布:2025-01-15 22:19:00 瀏覽:686
php判斷閏年 發布:2025-01-15 22:17:16 瀏覽:793
加密文件編號 發布:2025-01-15 21:56:56 瀏覽:437