2010-11-11 61 views
1

我有一組相互關聯的動態網頁。從緩存讀取頁面返回,但不是當點擊頁面鏈接時

當用戶從一個頁面點擊到另一個頁面時,我不希望發生任何緩存 - 請求必須發送到服務器,該服務器將返回一個最新頁面。

但是,當用戶點擊後退,我想要使用緩存 - 一些頁面可能需要一些時間來生成,這是很好,當你點擊他們,但不是當你點擊返回。

這可能嗎?

(請不要建議重新設計的一切作爲一個單一的頁面,讓AJAX查詢!)

(注:這個問題是廣受歡迎的「如何做相反我阻止緩存,當用戶)

回答

0

處理動態頁面時避免瀏覽器緩存的常見技巧是向鏈接url添加一個唯一參數(使用時間,以毫秒爲單位)。

當用戶點擊'後退'按鈕時,他們將回到最後呈現的版本,並應從緩存中獲取它。