高效能Web伺服器Nginx的配置與部署研究(12)應用模組之Memcached做檔案快取時壓縮引起的問題...
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
在上一篇文章中,提到的Nginx的Memcached模組應用場景,主要是作為檔案快取。然後就發現了一個問題,當以位元組陣列方式快取較大的檔案時,快取資料會被壓縮,從而在讀取的時候出現問題。
(本文歡迎轉載,尊重他人勞動,轉載請註明出處:http://blog.csdn.net/poechant/article/details/7177603)
解決方法很簡單,就是在MemcachedClient端設定壓縮的閾值。如果你使用的是net.spy.memcached的API,則可以如下設定:
int EXPIRE_SECONDS = 18000;
SerializingTranscoder transcoder = new SerializingTranscoder();
transcoder.setCompressionThreshold(5242880);
fileCache.set(key, EXPIRE_SECONDS, value, transcoder);
如果你使用的是net.rubyeye.xmemcached的API,則可以如下設定:
int EXPIRE_SECONDS = 18000;
BaseSerializingTranscoder transcoder = new BaseSerializingTranscoder();
transcoder.setCompressionThreshold(5242880);
client = set(key, EXPIRE_SECONDS, value, transcoder);
如果你使用的是danga.MemCached的API,則可以如下設定:
int EXPIRE_SECONDS = 18000;
MemCachedClient.setCompressThreshold(5242880);
MemCachedClient.set(key, value, new Date(System.currentTimeMillis() + EXPIRE_SECONDS * 1000L));
(本文歡迎轉載,尊重他人勞動,轉載請註明出處:http://blog.csdn.net/poechant/article/details/7177603)
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
.
相關文章
- 高效能Web伺服器Nginx的配置與部署研究(13)應用模組之Memcached模組+Proxy_Cache雙層快取模式...Web伺服器Nginx快取模式
- 高效能Web伺服器Nginx的配置與部署研究(11)應用模組之Memcached模組的兩大應用場景...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(8)核心模組之事件模組Web伺服器Nginx事件
- 高效能Web伺服器Nginx的配置與部署研究(9)核心模組之HTTP模組基本常用指令Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(10)核心模組之HTTP模組Location相關指令...Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(5)Nginx配置符號Web伺服器Nginx符號
- 高效能Web伺服器Nginx的配置與部署研究(6)核心模組之主模組的測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(15)Upstream負載均衡模組Web伺服器Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(7)核心模組之主模組的非測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(14)平滑升級你的NginxWeb伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- nginx快取配置及開啟gzip壓縮Nginx快取
- 高效能Web伺服器Nginx的配置與部署研究(16)小議location匹配模式優先順序Web伺服器Nginx模式
- aix 檔案的壓縮與解壓縮AI
- 記錄MVC專案部署時的CDN快取問題MVC快取
- Flutter asset檔案被壓縮的問題Flutter
- Java Web之Nginx+Tomcat+Memcached配置JavaWebNginxTomcat
- Nginx快取伺服器配置Nginx快取伺服器
- nginx的web快取服務環境部署記錄NginxWeb快取
- 使用nginx快取伺服器上的靜態檔案Nginx快取伺服器
- gzip的介紹以及web伺服器對檔案壓縮的支援Web伺服器
- 檔案的壓縮與解壓縮zz--linuxLinux
- Java學習筆記之I/O流(讀取壓縮檔案以及壓縮檔案)Java筆記
- HTTP 之 檔案壓縮HTTP
- Linux下檔案的壓縮與解壓Linux
- Linux中檔案的壓縮與解壓縮(轉貼)Linux
- nginx DNS 解析快取的更新問題NginxDNS快取
- Angular 伺服器端渲染應用的開箱即用的快取功能問題Angular伺服器快取
- 實戰Memcached快取系統(8)Memcached非同步實時讀寫問題的解決方案SAC快取非同步
- Entrust 在使用 Redis 做快取引擎的時候,快取不更新的問題RustRedis快取
- nginx靜態檔案快取Nginx快取
- nginx代理天地圖做快取解決跨域問題Nginx地圖快取跨域
- linux下的檔案的壓縮和解壓縮Linux
- HTTP前端效能優化(壓縮與快取)HTTP前端優化快取