最近遇到一個需求,瀏覽器回退后在頁面上提示一些信息,並自動跳轉到首頁
大家都知道,瀏覽器的回退只是從緩存中將上一頁面取出來后展示在,而頁面上的js代碼並沒有執行,那么怎么才能讓后退后的頁面執行一些操作呢?
能否讓瀏覽器重新去服務器請求會退后的頁面呢?
答案是可以的,只要在服務端設置禁止緩存該頁面即可,瀏覽器在獲取不到該頁面緩存只有回去服務端重新請求該頁面並初始化,那么我們需要的初始化操作就可以執行了
1 response.setDateHeader("Expires",0); 2 response.setHeader("Cache-Controll","no-cache"); 3 response.setHeader("pragma","no-cache");