欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

禁止js文件緩存的代碼

 更新時間:2010年04月09日 13:16:55   作者:  
禁止js文件緩存問題是我一直遇到的大問題,終于找到了一個比較好的辦法
如下:
1、在你引用JS文件的地方加上,如下:
復(fù)制代碼 代碼如下:

//09年08月14日修改
var now=new Date();
var number = now.getYear().toString()+now.getMonth().toString()+now.getDate().toString()+now.getHours().toString()+now.getMinutes().toString()+now.getSeconds().toString();
document.write("\<script language=\"javascript\" type=\"text/javascript\" src=\"js/YearReportLuRu.js?"+number+"\"><\/script\>");
//alert("\<script language=\"javascript\" type=\"text/javascript\" src=\"js/YearReportLuRu.js?"+number+"\"><\/script\>");//測試

類似這種形式:js/YearReportLuRu.js?20100408154456,這樣瀏覽器就會以為每次引用的js文件都是不同的,當(dāng)然我們的YearReportLuRu.js對后面的動態(tài)數(shù)并不進(jìn)行處理。

2、就是在客戶端頁面文件頭加上:
復(fù)制代碼 代碼如下:

<%--不進(jìn)行緩存設(shè)置--%>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache,must-revalidate" />
<meta http-equiv="expires" content="Wed,26 Feb 1997 08:21:57 GMT" />

服務(wù)器端加上:
復(fù)制代碼 代碼如下:

Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";

這種辦法我在程序中應(yīng)用過,但是有些用戶還是存在緩存現(xiàn)象,個人覺得還沒最終解決。
3、還有別的辦法,在此匯總下,我本人沒用過,只是網(wǎng)上找到的,如下:
需要服務(wù)器上設(shè)置允許緩存,這樣客戶端才會根據(jù)客戶端的設(shè)置來緩存一些靜態(tài)文件(如:js、css、圖片)。
在IIS里,可以在站點(diǎn)屬性的“HTTP頭”里設(shè)置“啟用內(nèi)容過期”,來控制客戶端緩存的時間。(如下圖)
這樣HTTP返回的HTTP頭是304,啟用緩存可以大大提高用戶體驗(yàn),另外也建議啟用http壓縮,來優(yōu)化網(wǎng)站。

此方法是設(shè)置在WEB發(fā)布服務(wù)器上。

總結(jié):對于靜態(tài)文件用IIS或其它的WEB SERVER都可以做到,緩存客戶端是IE或其它客戶端的機(jī)制問題.
大眾用戶還是不會沒事清掉客戶端的cache,所以我們可以利用程序來控制緩存問題。

相關(guān)文章

  • 詳解JavaScript模塊化開發(fā)

    詳解JavaScript模塊化開發(fā)

    一個模塊就是實(shí)現(xiàn)特定功能的文件,有了模塊,我們就可以更方便地使用別人的代碼,想要什么功能,就加載什么模塊。模塊開發(fā)需要遵循一定的規(guī)范,否則就都亂套了
    2016-12-12
  • 解決layer彈出層中表單不起作用的問題

    解決layer彈出層中表單不起作用的問題

    今天小編就為大家分享一篇解決layer彈出層中表單不起作用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript實(shí)現(xiàn)統(tǒng)計(jì)文本框Textarea字?jǐn)?shù)增強(qiáng)用戶體驗(yàn)

    JavaScript實(shí)現(xiàn)統(tǒng)計(jì)文本框Textarea字?jǐn)?shù)增強(qiáng)用戶體驗(yàn)

    現(xiàn)在流行的Twitter等微博客網(wǎng)站,有一個很好的用戶體驗(yàn),就是在文本框中輸入文字的時候,會自動統(tǒng)計(jì)輸入的字符,并顯示用戶還能輸入的字符,在限制了140個字的微博客中,這樣的小提示可以很好的增強(qiáng)用戶體驗(yàn),本文也嘗試著實(shí)現(xiàn)一下
    2012-12-12
  • 一文教你如何像導(dǎo)入JS模塊一樣導(dǎo)入CSS

    一文教你如何像導(dǎo)入JS模塊一樣導(dǎo)入CSS

    HTML中通過使用css可以讓網(wǎng)頁的美觀效果更進(jìn)一步,下面這篇文章主要給大家介紹了如何像導(dǎo)入JS模塊一樣導(dǎo)入CSS的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下
    2021-09-09
  • Ajax使用原生態(tài)JS驗(yàn)證用戶名是否存在

    Ajax使用原生態(tài)JS驗(yàn)證用戶名是否存在

    這篇文章主要為大家詳細(xì)介紹了Ajax使用原生態(tài)JS驗(yàn)證用戶名是否存在的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • layui當(dāng)點(diǎn)擊文本框時彈出選擇框,顯示選擇內(nèi)容的例子

    layui當(dāng)點(diǎn)擊文本框時彈出選擇框,顯示選擇內(nèi)容的例子

    今天小編就為大家分享一篇layui當(dāng)點(diǎn)擊文本框時彈出選擇框,顯示選擇內(nèi)容的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • H5頁面跳轉(zhuǎn)小程序的3種實(shí)現(xiàn)方式

    H5頁面跳轉(zhuǎn)小程序的3種實(shí)現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于H5頁面跳轉(zhuǎn)小程序的3種實(shí)現(xiàn)方式,說出來你可能不信,每位商家?guī)缀醵紩5轉(zhuǎn)跳到小程序、H5轉(zhuǎn)跳至小程序的應(yīng)用范圍十分廣闊,需要的朋友可以參考下
    2023-08-08
  • javascript的indexOf忽略大小寫的方法

    javascript的indexOf忽略大小寫的方法

    javascript 中 indexOf 是嚴(yán)格區(qū)分大小寫的 如何才能忽略大小寫呢?
    2008-08-08
  • javaScript實(shí)現(xiàn)網(wǎng)頁版的彈球游戲

    javaScript實(shí)現(xiàn)網(wǎng)頁版的彈球游戲

    這篇文章主要為大家詳細(xì)介紹了javaScript實(shí)現(xiàn)網(wǎng)頁版的彈球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Lab.js初次使用筆記

    Lab.js初次使用筆記

    這篇文章主要介紹了Lab.js初次使用筆記,本文對比了普通動態(tài)加載JS文件的技術(shù)和使用Lab.js加載JS文件的技術(shù),并給出了Lab.js加載示例,需要的朋友可以參考下
    2015-02-02

最新評論