国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP緩存技術詳解

2020-07-27 12:42:43
字體:
來源:轉載
供稿:網(wǎng)友

一、何謂ASP緩存/為什么要緩存
  當你的web站點采用asp技術建立的初期,可能感覺到的是 asp動態(tài)網(wǎng)頁技術帶來的便利性,以及隨意修改性、自如的http控制。但是,隨著訪問量的增加,你一定會發(fā)現(xiàn)自己的站點訪問速度越來越慢,IIS重新啟動得越來越頻繁。接下來,你一定想優(yōu)化asp,諸如更換性能更優(yōu)異的數(shù)據(jù)庫、建立索引、編寫存儲過程等等。這些措施有些不需要增加成本壓力,有些則成本壓力很大(譬如叢access到SQL),而且效果還不一定。

  面對web訪問壓力,我認為最經(jīng)濟的辦法是利用緩存優(yōu)化技術來實現(xiàn)緩解 web的服務壓力。
Web訪問量增加通常意味著以下資源需求的快速增長:

1、 網(wǎng)卡流量增加,需要消耗更多的CPU處理網(wǎng)絡流量和網(wǎng)絡I/O線程。
2、 需要更頻繁的打開/關閉數(shù)據(jù)庫連結(如果使用數(shù)據(jù)庫技術―通常asp都會采用數(shù)據(jù)庫作為數(shù)據(jù)存儲),嚴重消耗資源的事物數(shù)量、以及事務相互競爭資源引起的死鎖、會增加網(wǎng)絡I/O或者CPU消耗。
3、 如果采用session的話,IIS為了維持狀態(tài),會消耗更多內(nèi)存,而內(nèi)存消耗可能會引發(fā)物理內(nèi)存不夠,引起物理內(nèi)存同輔存間的頻繁交換,從而引起代碼執(zhí)行的停頓,web響應阻滯。
4、 由于訪問的不到及時響應,會引起網(wǎng)頁訪問故障,導致用戶刷新,從而加劇CPU、內(nèi)存等資源需求。

  實際上,考慮通常的web應用程序,很多時候的動態(tài)代碼執(zhí)行是不必要的。

二、asp緩存的分類

  擅自總結,asp的緩存可以分為兩類:

  1、 文件緩存
  所謂文件緩存,就是根據(jù)邏輯判斷,一段時間內(nèi)某個asp的特定執(zhí)行將不會有很大的變動,因而將內(nèi)容以靜態(tài)html的形式存放,然后以web的重定向技術讓客戶端訪問靜態(tài)文件,以達到減少CPU、數(shù)據(jù)庫資源等的需求。這樣的應用很多,譬如很多論壇就是在回復貼子的時候將整個貼子重新生成一個靜態(tài)文件,然后進行重定向的,例如 donews.com的論壇。該成靜態(tài)還有一個副作用(好處)

主站蜘蛛池模板: 阳城县| 涞源县| 巍山| 民县| 和平县| 浠水县| 万盛区| 大宁县| 康保县| 旌德县| 奉新县| 玛沁县| 铜鼓县| 屏东市| 蕉岭县| 土默特右旗| 奎屯市| 环江| 梁平县| 长兴县| 苗栗县| 平罗县| 东丰县| 太和县| 临高县| 松潘县| 莱西市| 漳州市| 屯昌县| 乌鲁木齐市| 东源县| 宾阳县| 平顶山市| 南汇区| 雅安市| 澄城县| 山阴县| 盐源县| 勃利县| 会泽县| 扎兰屯市|