0
簡化:我有一個非常簡單的索引頁面,列出了訂單。我用select * from orders where deleted_at is null
之類的東西拉出所有訂單。然後,每個訂單都有一個「刪除」按鈕,它將啓動AJAX例程,並在成功刪除該行時不重新加載頁面。到現在爲止還挺好。強制頁面重新加載在Chrome上的history.back 31
現在,當我使用上面描述的按鈕刪除了幾個訂單後,瀏覽一遍,然後返回到瀏覽器的歷史記錄中,呈現原始HTML(包括已刪除的訂單),並且必須重新加載頁面才能看到它們遠。有任何想法嗎?
這發生在Chrome 31.0.1650.57
這是一個不錯的方法,但不幸的是它不工作。理想情況下,我希望瀏覽器保留JS修改後的HTML,而不是提出新的請求。這就是Firefox和Safari所做的。 – Mauro
[Chrome沒有後退/前進頁面緩存](http://crbug.com/2879),因此無法顯示您點擊後被腳本修改的頁面。 – josh3736
@Mauro:另外,它爲什麼不起作用?設置'Cache-Control:no-store'會導致Chrome在點擊後退按鈕後發出新的GET請求。 – josh3736