當前位置:首頁 » 文件管理 » 代碼清除瀏覽器緩存

代碼清除瀏覽器緩存

發布時間: 2022-03-31 14:36:53

『壹』 IE瀏覽器關閉時,怎麼用JS代碼清除該頁面的緩存,或者是在載入頁面之前清除緩存

本地的緩存也就是cookie或session,載入頁面之前把cookie清除就可以 了

『貳』 ie瀏覽器如何用代碼清除緩存

1,首先打開IE瀏覽器,然後點擊右上角工具圖標或者按Alt+X快捷鍵打開工具圖標,
2,然後點擊【Internet選項】,

3,然後點擊常規下的刪除按鈕

4,然後選擇要刪除的選項,點擊刪除按鈕完成對緩存的刪除,

5,點擊常規下設置按鈕,然後點擊歷史記錄可以設置歷史記錄保存網頁的天數、Internet 臨時文件、緩存和資料庫

『叄』 asp中如何清除瀏覽器緩存

<%
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl="no-cache"
%>
可以讓瀏覽器不緩存,但不能主動讓瀏覽器清除緩存。

『肆』 如何清除所有瀏覽器的緩存信息代碼

方法:
在瀏覽器的設置裡面,有個清空瀏覽器歷史記錄。

你找一下,清除就可以了。

純手打,望採納。

『伍』 如何清理瀏覽器緩存

方法也有很多
最簡單就是右鍵單擊IE圖標-屬性-Internet臨時文件-刪除文件
或者可以在第三方瀏覽器(即非操作系統自帶的瀏覽器)的工具選項中,通常都會有清除瀏覽記錄這樣的,然後你就可以選擇清除IE臨時文件,然後瀏覽器就會自動清除
也有很多輔助軟體,例如360安全衛士也帶有清除垃圾的功能,你也可以利用這個功能清除系統垃圾
還有個方法就是在開始-搜索中搜索tmp、temp、html這類的後綴名稱,找到垃圾文件刪除
通常網頁緩存會放在
系統盤:\Documents
and
Settings\用戶名(通常是Administrator)\Local
Settings\Temporary
Internet
Files\Content.IEX(指IE版本)的子目錄下
你可以在我的電腦手動打開刪除裡面的文件
還有用批處理文件自動刪除,只要把以下的代碼復制到記事本中
@echo
off
echo
正在清除系統垃圾文件,請稍等......
del
/f
/s
/q
%systemdrive%\*.tmp
del
/f
/s
/q
%systemdrive%\*._mp
del
/f
/s
/q
%systemdrive%\*.gid
del
/f
/s
/q
%systemdrive%\*.chk
del
/f
/s
/q
%systemdrive%\*.old
del
/f
/s
/q
%systemdrive%\recycled\*.*
del
/f
/s
/q
%windir%\*.bak
del
/f
/s
/q
%windir%\prefetch\*.*
rd
/s
/q
%windir%\temp
&
md
%windir%\temp
del
/f
/q
%userprofile%\cookies\*.*
del
/f
/q
%userprofile%\recent\*.*
del
/f
/s
/q
"%userprofile%\Local
Settings\Temporary
Internet
Files\*.*"
del
/f
/s
/q
"%userprofile%\Local
Settings\Temp\*.*"
del
/f
/s
/q
"%userprofile%\recent\*.*"
echo
清除系統垃圾完成!
echo.
&
pause
然後取名為bat後綴的文件,例如清除垃圾.bat,保存後打開就會自動刪除了
當然最好的方法還是靠軟體自動清除
你的游戲載入知道50%卡住也未必是瀏覽器緩存的關系,如果你清除了系統垃圾之後還是這樣,你就換個瀏覽器,而且最好是Opera、火狐這類非IE內核的瀏覽器,看看能不能進入游戲,如果可以的話就只是瀏覽器的問題
如果換了瀏覽器還是不行,可能是游戲在你那邊的伺服器出了問題

『陸』 怎麼清空瀏覽器緩存

以ie為例,操作步驟如下:

1、打開ie,點擊設置按鈕;

2、點擊internet選項命令;

3、常規選項卡點擊刪除按鈕;

『柒』 JS如何清除IE瀏覽器緩存

一、CSS和JS為什麼帶參數(形如.css?t=與.js?t=)怎樣獲取代碼
css和js帶參數(形如.css?t=與.js?t=)
使用參數有兩種可能:
第一、腳本並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。 即上面代碼對於文件來說 等價於 但瀏覽器會認為他是 該文件的某個版本!
第二、客戶端會緩存這些css或js文件,因此每次升級了js或css文件後,改變版本號,客戶端瀏覽器就會重新下載新的js或css文件 ,刷性緩存的作用。
第二種情況最多,也可能兩種同時存在。
版本號,可以是一個隨機數,也可以是一個遞增的值,大版本小版本的方式,或者根據腳本的生成時間書寫,比如就是精確到了生成腳本的秒,而 2.3.3 就是大版本小版本的方式。
二、關於瀏覽器緩存
瀏覽器緩存,有時候我們需要他,因為他可以提高網站性能和瀏覽器速度,提高網站性能。但是有時候我們又不得不清除緩存,因為緩存可能誤事,出現一些錯誤的數據。像股票類網站實時更新等,這樣的網站是不要緩存的,像有的網站很少更新,有緩存還是比較好的。今天主要介紹清除緩存的幾種方法。
清理網站緩存的幾種方法
meta方法
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0">123

清理form表單的臨時緩存
方式一:用ajax請求伺服器最新文件,並加上請求頭If-Modified-Since和Cache-Control,如下:
$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
},
success:function(response){
//操作
}
async:false
});12345678910111213

方法二,直接用cache:false,
$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
cache:false,
ifModified :true ,

success:function(response){
//操作
}
async:false
});123456789101112

方法三:用隨機數,隨機數也是避免緩存的一種很不錯的方法!
URL 參數後加上 "?ran=" + Math.random(); //當然這里參數 ran可以任意取了eg:
<script>
document.write("<s"+"cript type='text/javascript' src='/js/test.js?"+Math.random()+"'></scr"+"ipt>");
</script>

其他的類似,只需在地址後加上+Math.random()
注意:因為Math.random() 只能在Javascript 下起作用,故只能通過Javascript的調用才可以 12345678

方法四:用隨機時間,和隨機數一樣。
在 URL 參數後加上 "?timestamp=" + new Date().getTime(); 1

php後端清理
在服務端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)1

方法五:
5、window.location.replace("WebForm1.aspx");
參數就是你要覆蓋的頁面,replace的原理就是用當前頁面替換掉replace參數指定的頁面。
這樣可以防止用戶點擊back鍵。使用的是javascript腳本,舉例如下:
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>

轉載地址:http://www.haorooms.com/post/js_llq_hc

『捌』 如何實現網頁代碼清除所有cookies

如何清除cookies

眾所周知,當上網沖浪後,系統中總會遺留很多的蛛絲馬跡需要我們清理,其中包括IE臨時文件、歷史記錄以及Cookies等。如果每次都使用手工方法清除則比較麻煩,利用Windows XP的關機腳本自動實現就省心多了。

一、清除IE緩存文件

首先在「C:\Windows\System32\Grouppolicy\Machine\Sc-ripts\Shutdown」目錄或其他指定的目錄下建立一批處理文件IEClear.bat,內容可根據需要編寫。清除IE緩存的命令為「DEL/Q/S "C:\Documents and Settings\<用戶名>\Local Settings\Temporary Internet Files\Content.IE5"」。批處理文件編寫完成後,還需要進行指派,具體的操作方法如下。

1.單擊「開始」→「運行」,在運行命令框中輸入「gpedit.msc」,回車,打開「組策略」窗口。

2.在組策略左側的控制台樹窗格中,依次展開「計算機配置」→「Windows設置」→「腳本(啟動/關機)」節點,雙擊右側詳細資料窗格中的「關機」項目。

3.在彈出的「關機屬性」對話框中點擊「添加」按鈕,添加新的計算機關機腳本。一個關機腳本條目包括兩方面的內容:腳本名和腳本參數。單擊腳本名右側的「瀏覽」按鈕,找到先前建立的IEClear.bat文件並打開,腳本的參數是可選的,這里不填。

4.單擊「確定」按鈕回到「關機屬性」對話框(如圖1),再單擊「應用」按鈕後退出組策略窗口。現在,計算機關機時就會自動清除IE緩存文件。

二、清除IE歷史記錄

IE歷史記錄可幫助用戶快速訪問最近查看過的網頁,這些已訪問網頁的鏈接被保存在「History」文件夾中。如果不希望其他人通過IE歷史記錄追查我們在網上的「行蹤」,可在「Internet選項」中將網頁保存在歷史記錄中的天數改為0,並且單擊「清除歷史記錄」。

同樣,我們可利用關機腳本讓系統自動進行清除操作:在IEClear.bat批處理文件中增加一條命令「DEL/Q/S "C:\Documents and Settings\<用戶名>\Local Settings\History\History.IE5"」, 就可讓系統在關機前自動清除IE歷史記錄。

三、清除Cookies

某些網站在用戶上網時,會使用一小文本文件來存儲諸如網址、登錄用戶名和密碼、個人資料、身份識別等信息,這樣的小文本文件就叫做Cookie。常規清除Cookies的方法是刪除「Cookies」文件夾裡面的內容或在「Internet選項」中執行「刪除Cookies」命令。

與前面清除IE緩存文件類似,我們只需要在批處理文件中加上一條命令「DEL/Q "C:\Documents and Settings\<用戶名>\Cookies"」,就可讓系統在關機前自動清除Cookies。

Cookies現在經常被大家提到,那麼到底什麼是Cookies,它有什麼作用呢?

Cookies是一種能夠讓網站伺服器把少量數據儲存到客戶端的硬碟或內存,或是從客戶端的硬碟讀取數據的一種技術。Cookies是當你瀏覽某網站時,由Web伺服器置於你硬碟上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網頁、停留的時間等信息。當你再次來到該網站時,網站通過讀取Cookies,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登錄等等。

從本質上講,它可以看作是你的身份證。但Cookies不能作為代碼執行,也不會傳送病毒,且為你所專有,並只能由提供它的伺服器來讀取。保存的信息片斷以「名/值」對(name-value pairs)的形式儲存,一個「名/值」對僅僅是一條命名的數據。一個網站只能取得它放在你的電腦中的信息,它無法從其它的Cookies文件中取得信息,也無法得到你的電腦上的其它任何東西。

Cookies中的內容大多數經過了加密處理,因此一般用戶看來只是一些毫無意義的字母數字組合,只有伺服器的CGI處理程序才知道它們真正的含義。

由於Cookies是我們瀏覽的網站傳輸到用戶計算機硬碟中的文本文件或內存中的數據,因此它在硬碟中存放的位置與使用的操作系統和瀏覽器密切相關。在Windows 9X系統計算機中,Cookies文件的存放位置為C:WindowsCookies,在Windows NT/2000/XP的計算機中,Cookies文件的存放位置為C:Documents and Settings用戶名Cookies。

硬碟中的Cookies文件可以被Web瀏覽器讀取,它的命令格式為:用戶名@網站地址[數字].txt。如筆者計算機中的一個Cookies文件名為:ch@163[1].txt。要注意的是:硬碟中的Cookies屬於文本文件,不是程序。

Cookies的設置

你可以在IE的「工具/Internet選項」的「常規」選項卡中,選擇「設置/查看文件」,查看所有保存到你電腦里的Cookies。這些文件通常是以user@domain格式命名的,user是你的本地用戶名,domain是所訪問的網站的域名。如果你使用NetsCape瀏覽器,則存放在「C:PROGRAMFILESNETS- CAPEUSERS」裡面,與IE不同的是,NETSCAPE是使用一個Cookie文件記錄所有網站的Cookies。

我們可對Cookie進行適當設置:打開「工具/Internet選項」中的「隱私」選項卡(注意該設置只在IE6.0中存在,其他版本IE可以單擊「工具/Internet選項」「安全」標簽中的「自定義級別」按鈕,進行簡單調整),調整Cookie的安全級別。通常情況,可以調整到「中高」或者「高」的位置。多數的論壇站點需要使用Cookie信息,如果你從來不去這些地方,可以將安全級調到「阻止所有Cookies」;如果只是為了禁止個別網站的Cookie,可以單擊「編輯」按鈕,將要屏蔽的網站添加到列表中。在「高級」按鈕選項中,你可以對第一方Cookie和第三方的Cookie進行設置,第一方Cookie是你正在瀏覽的網站的Cookie,第三方Cookie是非正在瀏覽的網站發給你的Cookie,通常要對第三方Cookie選擇「拒絕」。你如果需要保存Cookie,可以使用IE的「導入導出」功能,打開「文件/導入導出」,按提示操作即可。

Cookies的寫入與讀取

Cookies集合是附屬於Response對象及Request對象的數據集合,使用時需要在前面加上Response或Request。

用於給客戶機發送Cookies的語法通常為:

當給不存在的Cookies集合設置時,就會在客戶機創建,如果該Cookies己存在,則會被代替。由於Cookies是作為HTTP傳輸的頭信息的一部分發給客戶機的,所以向客戶機發送Cookies的代碼一般放在發送給瀏覽器的HTML文件的標記之前。

如果用戶要讀取Cookies,則必須使用Request對象的Cookies集合,其使用方法是:

需要注意的是,只有在伺服器未被下載任何數據給瀏覽器前,瀏覽器才能與Server進行Cookies集合的數據交換,一旦瀏覽器開始接收Server所下載的數據,Cookies的數據交換則停止,為了避免錯誤,要在程序和前面加上response.Buffer=True。

Cookies的應用

幾乎所有的網站設計者在進行網站設計時都使用了Cookie,因為他們都想給瀏覽網站的用戶提供一個更友好的、人文化的瀏覽環境,同時也能更加准確地收集訪問者的信息。

網站瀏覽人數管理

由於代理伺服器、緩存等的使用,唯一能幫助網站精確統計來訪人數的方法就是為每個訪問者建立一個唯一的ID。使用Cookie,網站可以完成以下工作:測定多少人訪問過;測定訪問者中有多少是新用戶(即第一次來訪),多少是老用戶;測定一個用戶多久訪問一次網站。

通常情況下,網站設計者是藉助後台資料庫來實現以上目的的。當用戶第一次訪問該網站時,網站在資料庫中建立一個新的ID,並把ID通過Cookie傳送給用戶。用戶再次來訪時,網站把該用戶ID對應的計數器加1,得到用戶的來訪次數或判斷用戶是新用戶還是老用戶。

按照用戶的喜好定製網頁外觀

有的網站設計者,為用戶提供了改變網頁內容、布局和顏色的權力,允許用戶輸入自己的信息,然後通過這些信息對網站的一些參數進行修改,以定製網頁的外觀。

在電子商務站點中實現諸如「購物籃」等功能

可以使用Cookie記錄用戶的ID,這樣當你往「購物籃」中放了新東西時,網站就能記錄下來,並在網站的資料庫里對應著你的ID記錄當你「買單」時,網站通過ID檢索資料庫中你的所有選擇就能知道你的「購物籃」里有些什麼。

在一般的事例中,網站的資料庫能夠保存的有你所選擇的內容、你瀏覽過的網頁、你在表單里填寫的信息等;而包含有你的唯一ID的Cookie則保存在你的電腦里。

Cookies的缺陷

Cookie雖然被廣泛的應用,並能做到一些使用其它技術不可能實現的功能。但也存在一些不夠完美的方面,給應用帶來不便。

多人共用一台電腦的問題

任何公共場合的電腦或者許多在辦公室或家裡使用的電腦,都會同時被兩個以上的人使用。這樣,當你用它在網上超市購物時,網上超市或網站會在這台機器上留下一個Cookie,將來也許就會有某個人試圖使用你的賬戶購物,帶來了不安全的可能。當然,在一些使用多用戶操作系統如Windows NT或UNIX的電腦上,這並不會成為一個問題。因為在多用戶操作系統下不同的賬戶的Cookie分別放在不同的地方。

Cookies被刪除時

假如你的瀏覽器不能正常工作,你可能會刪除電腦上所有的臨時Internet文件。然而,一旦這樣操作以後,你就會丟掉所有的Cookies文件。當你再次訪問一個網站時,網站會認為你是一位新用戶並分配給你一個新的用戶ID以及一個新的Cookie。結果將會造成網站統計的新老用戶比發生偏差,而你也難以恢復過去保存的參數選擇。

一人使用多台電腦時

有的人一天之中經常使用一台以上的電腦。例如在辦公室里有一台電腦、家裡有一台、還有移動辦公用的筆記本電腦。除非網站使用了特別的技術來解決這一問題,否則,你將會有三個不同的Cookies文件在這三台機器上,而在三台機器上訪問過的任何網站都將會把你看成三個不同的用戶。

防範Cookies泄密

想知道你訪問的網站是否在你的硬碟或內存中寫入了Cookies信息嗎?只需執行下面的操作步驟,就可以了解和控制你正在訪問的網站的Cookies信息。

步驟一 點擊IE窗口中的「工具」 「In-ernet選項」,打開「Internet選項」設置窗口;

步驟二 點擊「Internet選項」設置窗口中的「安全」標簽,然後再點擊「自定義級別」按鈕,進入「安全設置」窗口;

步驟三 找到「安全設置」窗口中的「Cookies」設置項。「Cookies」設置項下有兩個分選項,其中「允許使用存儲在您計算機上的Cookies」是針對存儲在用戶計算機硬碟中的Cookies文件;「允許使用每個對話Cookies(未存儲)」是針對存儲在用戶計算機內存中的Cookies信息。存儲在硬碟中的Cookies文件是永久存在的,而存儲在內存中的Cookies信息是臨時的。要想IE在即將接收來自Web站點的所有Cookies時進行提示,可分別選擇上面兩個分選項中的「提示」項。當然,你也可以選擇「啟用」,允許IE接受所有的Cookies信息(這也是IE的默認選項);選擇「禁止」,則是不允許Web站點將Cookies存儲到您的計算機上,而且Web站點也不能讀取你計算機中已有的Cookies。

IE6.0提供了更為可靠的個人隱私及安全保護措施,可以讓用戶來控制瀏覽器向外發送信息的多少。在「Internet 選項」窗口中新增了「隱私」選項卡(圖1),用戶可以在其中直接設置瀏覽時的隱私級別,按需要控制其他站點對自己電腦所使用的Cookies。如果我們正在瀏覽的站點使用了Cookie,那麼在瀏覽器狀態欄中會有一個黃色驚嘆號的標記,雙擊後可打開「隱私報告」對話框,用戶可以在其中查看具體的隱私策略,還可直接點擊「設置」按鈕後在上述「隱私」選項卡中調節安全隱私級別。

在「常規」選項卡中還增加了「刪除Cookies」按鈕(圖2),方便用戶直接清除本機上的Cookies。另外,在「工具」 「選項」 「高級」選項卡中也增加了一些進一步提高安全性的選項(如關閉瀏覽器時清空Internet臨時文件)。其實,如何更好地保護個人隱私和安全是微軟下一代「.NET」戰略軟體中的關鍵技術,現在IE6.0已經嘗試著邁出了第一步。

另外,由於Cookies的信息並不都是以文件形式存放在計算機里,還有部分信息保存在內存里。比如你在瀏覽網站的時候,Web伺服器會自動在內存中生成Cookie,當你關閉IE瀏覽器的時候又自動把Cookie刪除,那樣上面介紹的兩種方法就起不了作用,我們需要藉助注冊表編輯器來修改系統設置。要注意的是,修改注冊表前請作備份,以便出現問題後能順利恢復。

運行Regedit,找到如下鍵值:HKEY_LOCAL_ SettingsCacheSpecial PathsCookies,這是Cookies在內存中的鍵值,把這個鍵值刪除。至此Cookies無論以什麼形式存在,我們都不用再害怕了。

最後有必要說明的一點是:杜絕Cookies雖然可以增強你電腦的信息安全程度,但這樣做同樣會有一些弊端。比如在一些需要Cookies支持的網頁上,會發生一些莫名其妙的錯誤,典型的例子就是你以後不能使用某些網站的免費信箱了。

Cookies欺騙

通過分析Cookie的格式,我們知道,最後兩項中分別是它的URL路徑和域名,伺服器對Cookie的識別靠的就是這兩個參數。正常情況下,我們要瀏覽一個網站時輸入的URL便是它的域名,需要經過域名管理系統DNS將其轉化為IP地址後進行連接。若能在DNS上進行一些設置,把目標域名的IP地址對應到其它站點上,我們便可以非法訪問目標站點的Cookie了。

要進行Cookies欺騙,其實很簡單。比如在Win9X下的安裝目錄下,有一名為hosts.sam的文件,以文本方式打開後會看到這樣的格式:

127.0.0.1 localhost

經過設置,便可以實現域名解析的本地化,只需將IP和域名依上面的格式添加到文件中並另存為hosts即可。hosts文件實際上可以看成一個本機的DNS系統,它可以負責把域名解釋成IP地址,它的優先權比DNS伺服器要高,它的具體實現是TCP/IP協議中的一部分。

『玖』 如何在打開網站時自動清除瀏覽器緩存

您好,瀏覽器可以設置為關閉瀏覽器時自動清除緩存,您說的打開網站時自動清除瀏覽器緩存應該是通過代碼實現清除cookie。前一種是通過設置瀏覽器的--選項/設置--關閉瀏覽器時--選擇--自動清理瀏覽數據(這里是獵豹瀏覽器)

<?php
//刪除單個cookie:鍵值設置為空、時間設置為過期了的時間
setCookie("name","",time()-60);
//刪除多個cookie,採用遍歷數組方式
foreach($_COOKIEas$key=>$value){
setCookie($key,"",time()-60);
}
?>

熱點內容
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:756
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:623
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319