日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

浅析ASP.NET页面缓存的几点体会

發(fā)布時(shí)間:2024/9/20 asp.net 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅析ASP.NET页面缓存的几点体会 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

盡管本文的作者寫的很簡(jiǎn)單,但是相信通過這些文字,還是能對(duì)大家了解ASP.NET頁面緩存有很大的幫助。

前幾天遇到個(gè)問題,百思不得其解。后來查閱了一些資料心里才有了點(diǎn)思路。把自己遇到的問題記錄下來希望能給其他的園友一些幫助吧。

事情是這樣的。我的一個(gè)ASP.NET頁面用window.open導(dǎo)航后再次訪問時(shí)沒有得到更新,確切的說是再次訪問時(shí)根本就沒有訪問服務(wù)器。可是這個(gè)現(xiàn)象在我的機(jī)器上并沒有出現(xiàn),而項(xiàng)目組中其他的機(jī)器都有此問題。當(dāng)時(shí)我這個(gè)郁悶吶,因?yàn)椴环奖阏{(diào)試,最后就在頁面上輸出好多alert。終于在幾次試驗(yàn)之后發(fā)現(xiàn)了問題的所在。

其主要問題就是IE緩存了頁面,當(dāng)服務(wù)器端出現(xiàn)更新時(shí)IE并沒有檢查到。我的機(jī)器沒有問題是因?yàn)槲业膇e設(shè)置為每次訪問頁面都要檢查更新,他們的則是自動(dòng)檢查更新。由于我再次導(dǎo)航到頁面用的是前端的window.open方法,此方法不能使瀏覽器的自動(dòng)檢查起作用。

上面的敘述比較亂,不知道大家能不能看懂。下面我說下具體的解決方法吧。

方法一:導(dǎo)航時(shí)用服務(wù)器端的Response.Redirect方法,或者用前端得window.location.replace方法。

方法二:禁用ASP.NET頁面緩存。

在必要的時(shí)候我還是推薦方法二的。因?yàn)槲覀冏鲩_發(fā)的不能控制瀏覽器的設(shè)置。用戶如果把IE設(shè)置為從不檢查更新緩存的問題則不好避免,所以還是用方法二,讓IE的臨時(shí)文件夾不存在頁面文件。

另外,是否禁用頁面緩存要根據(jù)實(shí)際情況來說,起初我認(rèn)為頁面緩存只是緩存在服務(wù)器,后來看了一篇blog

發(fā)現(xiàn)緩存的意義還是很大的。在很多情況下可以大大減小服務(wù)器的壓力。只不過開發(fā)過程中要多多從需求出發(fā),不能盲目的設(shè)置什么屬性。

原文標(biāo)題:asp.net頁面緩存的學(xué)習(xí)

鏈接:http://www.cnblogs.com/417533880/archive/2009/10/09/1579629.html

總結(jié)

以上是生活随笔為你收集整理的浅析ASP.NET页面缓存的几点体会的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。