0
我想創建GET URL,返回位於'公共'文件夾下的資源,我試圖使用緩存,如果不需要保存重定向到資源。 我有一張表:'ResourcesTable',它存儲資源被修改的最後時間。rails 4 - 使用緩存與redirect_to
我的請求的URL路徑導航到執行控制器:
def handle_resource
resource_path = params(:resource)
last_updated_at = ResourcesTable.get_resource_timestamp(resource_path)
if stale?(:last_modified => last_updated_at.utc) then
redirect_to resource_path
的問題是,它總是轉到「redirect_to的」。 我用cURL檢查過,並且頭部中的last_modify元素與從DB返回的'last_updated_at'相同。
有沒有人可以幫助確保它只會執行一次'redirect_to',並在下一次從緩存獲取資源?
感謝