禁用頁面快取的幾種方法(靜態和動態)
1、在Asp頁面首部<head>加入
以下是引用片段: Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache" |
2、在HtML程式碼中加入
以下是引用片段: <HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD> |
3、在重新呼叫原頁面的時候在給頁面傳一個引數 Href="****.asp?random()"
前兩個方法據說有時會失效,而第三種則是在跳轉時傳一個隨機的引數! 因為aspx的快取是與引數相關的,如果引數不同就不會使用快取,而會重新生成頁面,每次都傳一個隨機的引數就可以避免使用快取。這個僅適用於asp&asp.net
4、在jsp頁面中可使用如下程式碼實現無快取:
以下是引用片段: response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server |
這些程式碼加在<head> </head>中間具體如下
以下是引用片段: <head> <% response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> </head> |
5、window.location.replace("WebForm1.aspx");
引數就是你要覆蓋的頁面,replace的原理就是用當前頁面替換掉replace引數指定的頁面。
這樣可以防止使用者點選back鍵。使用的是
a.html
以下是引用片段: <html> <head> <title>a</title> <script language="javascript"> function jump(){ window.location.replace("b.html"); } </script> </head> <body> <a href="javascript:jump()">b</a> </body> </html> |
b.html
以下是引用片段: <html> <head> <title>b</title> <script language="javascript"> function jump(){ window.location.replace("a.html"); } </script> </head> <body> <a href="javascript:jump()">a</a> </body> </html> |
前4種只是清空了cache,即儲存在Temporary Internet Files資料夾中的臨時檔案,而第五種則是使用跳轉頁面檔案替換當前頁面檔案,並沒有清空cache,也就是說Temporary Internet Files產生了相關的臨時檔案,兩者搭配使用真是清空快取,必備良藥。正好我這裡有了記錄,所以常來看看哦。
相關推薦
禁用頁面快取的幾種方法(靜態和動態)
1、在Asp頁面首部<head>加入 以下是引用片段: Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Exp
把數字倒序的幾種方法(不定時更新)(c++)
方法一:(最初級) 【問題描述】 把一個固定的5位數倒序。 【輸入形式】 從鍵盤輸入一個5位數。 【輸出形式】 倒序後的5位數。 【樣例輸入】 12345 【樣例輸出】 54321 解題思路: 題目已經說明是固定的5位數了,就把每位分解輸出就可以。 解題程式碼:
Java定時任務的幾種方法(Thread 和 Timer,執行緒池)
/** * 普通thread * 這是最常見的,建立一個thread,然後讓它在while迴圈裡一直執行著, * 通過sleep方法來達到定時任務的效果。這樣可以快速簡單的實現,程式碼如
Android中BroadcastReceiver的兩種註冊方式(靜態和動態)詳解
今天我們一起來探討下安卓中BroadcastReceiver元件以及詳細分析下它的兩種註冊方式。 BroadcastReceiver也就是“廣播接收者”的意思,顧名思義,它就是用來接收來自系統和應用中的廣播。在Android系統中,廣播體現在方方面面,例如當開機完成後系統會
linux下終端分屏使用的兩種方法(screen和tmux)
本文主要介紹兩種終端分屏工具:screen和tmux,分享出來供大家參考學習,下面來看看詳細的介紹: 一、使用screen分屏(只能上下分屏,不能左右分屏) (1)安裝工具 在ubuntu系統中使用sudo apt-get install screen 安裝s
Android中的人臉檢測(靜態和動態)
(1)背景。 Google 於2006年8月收購Neven Vision 公司 (該公司擁有10多項應用於移動裝置領域的影象識別的專利),以此獲得了影象識別的技術,並加入到android中。Android 中的人臉識別技術,用到的底層庫:android/ex
頁面布局的幾種方式(靜態化布局,流式布局,自適應布局,響應式布局,彈性布局)
情況下 sea 手機 窗口大小 media sys tps 差異 媒體 一、靜態布局(static layout) 即傳統Web設計,網頁上的所有元素的尺寸一律使用px作為單位。 1、布局特點 不管瀏覽器尺寸具體是多少,網頁布局始終按照最初寫代碼時的布局來顯示。常規
js清除瀏覽器快取的幾種方法(專案總結)
以前很少關注這方面的問題,直達我們的技術經理找我們說要換框架,為什麼換框架呢,因為快取的問題,原來的專案是用版本號作為重新整理的依據的。因為微信 公眾號上有這樣一個機制,使用版本好的話,有時做不到及時重新整理,所以就用了vue.js,因為它有這樣的功能就是如果某個檔案裡面的
Html中嵌套其他HTML文件的幾種方法(轉)
java mar net rip gin bsp ace wid style 給大家整理了3個方法,一個是HTML的iframe標簽,別兩個是JS引用。比如要在arr.html文件裏引用index.html文件,方法如下。 HTML引用方法: <iframe na
JS刷新當前頁面的幾種方法總結
onu navigate mman reload 存在 .exe time 通過 復制代碼 reload 方法,該方法強迫瀏覽器刷新當前頁面。語法:location.reload([bForceGet])
php抓取頁面的幾種方法詳解
close deb clas win exe _array error: fopen ini 一、 PHP抓取頁面的主要方法:1. file()函數 2. file_get_contents()函數 3. fopen()->fread()->fclose
css垂直居中幾種方法(二)
play spa light dex bsp png ava ems pre 方法1:table-cell .box1{ display: table-cell; vertical-align: middle; text-a
sq優化的幾種方法(轉)
總結 war 事務 復合 情況 放棄 arc 應該 查詢語句 在sql查詢中為了提高查詢效率,我們常常會采取一些措施對查詢語句進行sql優化,下面總結的一些方法,有需要的可以參考參考。 1.對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by
Leetcode|Longest Palindromic Substring(最長迴文的幾種方法)(Manacher演算法)
Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there ex
window.open()開啟頁面的幾種方法
[javascript] view plain copy 主要原理:讓瀏覽器以為是使用者主動點選的,因此可以利用onclick或者利用<a>標籤的_blank屬性開啟頁面&nbs
[PyTorch]PyTorch中模型的參數初始化的幾種方法(轉)
plane alt align frame nor view tps class normal ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~本文目錄1. xavier初始化2. kaiming初始化3. 實際使用中看到的初始化3.1 ResN
盒子水平垂直居中的幾種方法(轉)
div盒子水平垂直居中的方法 一、盒子沒有固定的寬和高 方案1、Transforms 變形 這是最簡單的方法,不僅能實現絕對居中同樣的效果,也支援聯合可變高度方式使用。內容塊定義transform: translate(-50%,-50%) 必須加上
jq 追加元素的幾種方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js中常用追加元素的幾種方法</title> <link rel
python 執行shell命令的幾種方法(os.system、os.popen、subprocess、commands)
1、os.system 該函式返回命令執行結果的返回值,並不是返回命令的執行輸出, system()函式在執行過程中進行了以下三步操作: 1.fork一個子程序; 2.在子程序中呼叫exec函式去執行命令; 3.在父程序中呼叫wait(阻塞)去等待子程序結
評估機器學習模型的幾種方法(驗證集的重要性)
評估機器學習模型的幾種方法(驗證集的重要性) 什麼是評估機器學習模型 機器學習的目的是得到可以泛化(generalize)的模型,即在前所未見的資料上表現很好的模型,而過擬合則是核心難點。你只能控制可以觀察的事情,所以能夠可靠地衡量模型的泛化能力非常