專案已經掛在了正式系統上,不斷有使用者在上面進行業務處理,現在在資料庫中新增了一些新資料,而這些資料由於是基礎資料,一般不會做變動,所以在專案中是採用快取技術將整個表中的內容快取起來的。現在使用者需要馬上看到這些更新的資料,那麼就必須要清除快取。
由於專案已經是正式發布了,所以不可能用停iis的方式來清除快取。在專案中新增乙個頁面乙個按鈕,用程式來清除快取是比較好的方法。
由於不能停止系統,重新發布專案,那麼可以直接登入到伺服器上,在專案的資料夾下面建立乙個檔案clear.aspx。開啟這個檔案,輸入如下內容:
1@ page language="
c#"%>
2@ import namespace="
system.web.caching
"%>
3doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""
>45
<
script
runat
="server"
>67
protected
void
button1_click(object sender, eventargs e)817
response.write(
"alert('快取清理完成"+
count+"
--"+cache.count.tostring() +"
')"+"
script>");
18}19
script
>
2021
<
html
xmlns
="">
22<
head
runat
="server"
>
23<
title
>
未命名頁面
title
>
24head
>
25<
body
>
26<
form
id="form1"
runat
="server"
>
27<
div>
28<
asp:button
id="button1"
runat
="server"
onclick
="button1_click"
text
="button"
/>
div>
29form
>
30body
>
31html
>
32
如何清除tomcat快取
用tomcat容器,大家可能會發現這樣的問題,修改jsp檔案後,但用ie開啟 依然是以前的jsp的頁面。出現這種現象的原因主要是tomcat快取的原因。解決辦法如下 在jsp檔案頭加上 其中,第一行的content 0 是表示過期的時間,如果不是0的話,就必須使用gmt的時間格式。第二行表示不用快取...
如何清除tomcat快取
某處 用tomcat容器,大家可能會發現這樣的問題,修改jsp檔案後,但用ie開啟 依然是以前的jsp的頁面。出現這種現象的原因主要是tomcat快取的原因。解決辦法如下 在jsp檔案頭加上 其中,第一行的content 0 是表示過期的時間,如果不是0的話,就必須使用gmt的時間格式。第二行表示不...
如何清除SSSD快取
在使用freeipa進行使用者管理的時候,當做一些修改時,ipa客戶端無法及時同步到修改後的資訊。一些修改操作如 這些操作都會改變使用者id或者組id,而ipa客戶端無法及時同步這些變化,因為客戶端使用sssd服務快取ipa資訊,我記得sssd預設的更新頻率是1小時,不過不太確定,然而這不是重點,重...