預壓縮的數據假設爲存儲效率您使用的zlib壓縮您不常訪問數據庫中的數據,以及一個人在使用瀏覽器請求某些數據。如何才能提供這些數據?渲染的Zlib和Rails
這裏有我想要的東西,但不現實簡單的例子:
require "zlib"
class SomeController < ApplicationController
def index
compressed_data = Zlib::Deflate.deflate("Some precompressed database data.")
render :text => compressed_data
end
end
這符合壓縮數據到客戶端的瀏覽器,但是對於正常觀看不會解壓縮。有沒有辦法讓客戶以未壓縮(膨脹)狀態下接收到該信息,使這項工作。問題的關鍵是,我不想在控制器膨脹,只是使用Rack::Deflater
再次縮小。我想避免不必要的cpu使用/時間消耗,同時降低存儲和帶寬使用量。