2009-11-23 34 views
0

我使用caches_action緩存動作響應的一個直接發送緩存gzip的內容,以客戶Rails的:使用caches_action

我想在緩存壓縮響應進行保存,然後送它,因爲它是,如果瀏覽器支持壓縮否則解壓縮然後發送它。

我的內容的一些特徵:1。 這很難改變 2.我的服務器從90%的gzip請求啓用瀏覽器

你看到的任何問題,這種做法?

如果你是一個正確的方法,那麼是否有一個簡單的方法來實現相同?

回答

0

壓縮應該由Apache或網絡服務器來處理。 假設客戶端支持壓縮,Web服務器將加載您的靜態文件並提供壓縮響應。

我建議你看看你的web服務器配置。 這是an example using Apache

+0

爲什麼在緩存中存儲大博客,然後在用戶每次請求時都壓縮它? 我想以大多數瀏覽器需要的格式存儲在緩存中。 – Arvind 2009-11-23 09:49:41

+0

查看apache的mod_disk_cache,它可以完全做到這一點。結合來自你的應用程序的正確的http頭文件,這是一個重大的提速。 – hurikhan77 2010-03-07 11:34:30