如何清除正式環境中的快取

2022-03-24 10:43:49 字數 1376 閱讀 3738

專案已經掛在了正式系統上,不斷有使用者在上面進行業務處理,現在在資料庫中新增了一些新資料,而這些資料由於是基礎資料,一般不會做變動,所以在專案中是採用快取技術將整個表中的內容快取起來的。現在使用者需要馬上看到這些更新的資料,那麼就必須要清除快取。

由於專案已經是正式發布了,所以不可能用停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小時,不過不太確定,然而這不是重點,重...