2011-12-21 303 views
4

由於某些原因,當我在我的rails應用程序上訪問我的索引操作時,我得到了奇怪的結果。當我第一次訪問它的時候,結果如同我的意見一樣,但是,如果我點擊一個鏈接,將我帶到另一個頁面,然後按下後退按鈕,我會在我的網頁中獲得json結果。Rails緩存問題?

這裏是我的控制器:

class UsersController < ApplicationController 
    respond_to :html, :json 

    def index 
    @users = User.all 
    respond_with(@users) do |format| 
     format.json { 
      render :json => @users.to_json(:methods => :available) 
     } 
    end 
    end 

end 

回答

0

添加format.html到respond_with塊。添加resp。視圖下的請求格式的意見,它應該工作正常。

0

我發現了一個東西here,也許它可以

瀏覽器緩存您訪問的網頁,如果你回去或轉發 使用緩存來快速顯示頁面。如果您使用 通過AJAX從服務器檢索JSON的網址與Chrome瀏覽器的網址爲 的URL相同,那麼Chrome可能會從緩存中選取該網頁, 而不是良好的HTML,它只是JSON轉儲。