2018-05-07 分類: 網(wǎng)站建設(shè)
主題是特點(diǎn)設(shè)置的調(diào)集,運(yùn)用這些設(shè)置能夠界說(shuō)頁(yè)面和控件的外觀,在某個(gè)Web運(yùn)用程序中的一切頁(yè),整個(gè)WEB運(yùn)用程序或服務(wù)器上的一切WEB運(yùn)用程序中一致地運(yùn)用此外觀,它由外觀,級(jí)聯(lián)款式表,圖畫(huà)和其他資源一組元素組成,是在網(wǎng)站或WEB服務(wù)器上的特別目錄中界說(shuō)的.
簡(jiǎn)略地說(shuō),主題即是界說(shuō)一組控件款式,然后運(yùn)用到各個(gè)頁(yè)面中,這樣做能夠免除一個(gè)個(gè)修正控件的費(fèi)事,一起,一樣控件的款式也一樣中,堅(jiān)持網(wǎng)站個(gè)性的一致性.
假如只是是對(duì)款式的復(fù)用還不能體現(xiàn)主題功用的強(qiáng)壯,主題還能夠用來(lái)一致控件的特點(diǎn),乃至有模板控件的模板也能夠用主題來(lái)完結(jié)一致和復(fù)用.
ASP.NET運(yùn)用兩種根本的緩存機(jī)制來(lái)供給緩存功用;種機(jī)制是運(yùn)用程序緩存,它詭詐緩存生成數(shù)據(jù),如DataSet或自界說(shuō)報(bào)表事務(wù)目標(biāo);第二種機(jī)制是頁(yè)輸出緩存,它保留頁(yè)處置輸出,并在用戶再次懇求這個(gè)頁(yè)時(shí),征用所保留的輸出,而不是再次處置這個(gè)頁(yè)面.
緩存機(jī)制的意圖在于復(fù)用數(shù)據(jù)的拜訪和邏輯操作乃至界面的處置,運(yùn)用程序緩存顯然是復(fù)用了數(shù)據(jù)的拜訪,而面輸出緩存復(fù)用了數(shù)據(jù)拜訪,邏輯操作和界面處置,從這個(gè)意義上來(lái)說(shuō),對(duì)體系功能而言,頁(yè)輸出緩存對(duì)體系的優(yōu)化要好于運(yùn)用程序緩存,那為何還要存在運(yùn)用程序緩存呢?原因是復(fù)用的力度疑問(wèn),例如圖書(shū)辦理體系中,學(xué)院和班級(jí)是不常常改動(dòng)的,因而能夠?qū)⑵鋸?fù)用,將數(shù)據(jù)取出放入運(yùn)用程序緩存,借閱者增加或修正自個(gè)的用戶信息時(shí),學(xué)院和班級(jí)就無(wú)須每次從數(shù)據(jù)庫(kù)查詢?nèi)〕隽?這樣的需要能用頁(yè)輸出緩存來(lái)完結(jié)嗎?當(dāng)然不能,不然每個(gè)借閱者的信息都是是一樣的了.
在網(wǎng)站建造中,Ajax在帶來(lái)許多長(zhǎng)處的一起,也有其本身的缺點(diǎn),因而有分析家乃至以為Ajax亂用能夠帶來(lái)一些嚴(yán)峻的結(jié)果,再此迅美經(jīng)過(guò)多年的網(wǎng)站建造經(jīng)歷的堆集,對(duì)Ajax的帶來(lái)的疑問(wèn)作些小的總結(jié).
1.用戶閱讀習(xí)氣改動(dòng)帶來(lái)的不習(xí)慣
大家習(xí)氣了填寫(xiě)表單,改寫(xiě),等候處置結(jié)果,即便不是專業(yè)的Web規(guī)劃人員,普通用戶也大多理解頁(yè)面的概念,一個(gè)頁(yè)面加上不一樣的參數(shù)就能夠定位到不一樣的信息,Web程序通常仍是充任信息發(fā)布的手法,只是能夠由結(jié)尾的用戶來(lái)發(fā)布自個(gè)的信息.而Ajax單擊相應(yīng)的贊譽(yù)不會(huì)改寫(xiě),它在一個(gè)部分呈現(xiàn)嶄新的信息,假如沒(méi)有清晰的提示,用戶能夠不知道閱讀器現(xiàn)已做了啥.
要運(yùn)用戶徹底習(xí)慣這樣的閱讀方法,必需要思考用戶的體會(huì).
2.對(duì)搜索引擎不太友愛(ài)
做網(wǎng)站即是做排行,假如一個(gè)網(wǎng)站的排行欠好,那么這個(gè)網(wǎng)站在引流的時(shí)分就會(huì)面對(duì)許多疑問(wèn),Ajax中進(jìn)行的通訊常常是一個(gè)數(shù)據(jù)片段,例如XML,HTML片段或許純文本,這些信息不是完好的HTML文檔,并且經(jīng)過(guò)后臺(tái)來(lái)異步獲取,不能夠被搜索引擎發(fā)現(xiàn)并緩存,這樣的結(jié)尾作用即是用戶無(wú)法經(jīng)過(guò)搜索引擎定位到指定的站點(diǎn).
3.行進(jìn)和撤退按鈕失效
傳統(tǒng)WEB程序由一個(gè)或多個(gè)頁(yè)面組成,當(dāng)用戶從一個(gè)頁(yè)面跳轉(zhuǎn)到別的一個(gè)頁(yè)面上,閱讀器會(huì)緩存前一個(gè)頁(yè)面的內(nèi)容,并使得撤退按鈕處于激活狀態(tài),用戶經(jīng)過(guò)單擊閱讀器的撤退按鈕,能夠回來(lái)到上一個(gè)拜訪的頁(yè)面,由于閱讀器現(xiàn)已緩存了上一個(gè)頁(yè)面的信息,因而,頁(yè)面能夠馬上顯現(xiàn)出來(lái).
正是這樣一個(gè)小小的行進(jìn)/撤退按鈕設(shè)施給Ajax導(dǎo)航帶來(lái)了很大的費(fèi)事,在Ajax中,一個(gè)頁(yè)面并不只是作為一次數(shù)據(jù)顯現(xiàn),而是作為一俄界面,勇冠這個(gè)界面,用戶能夠部分獲取信息,部分顯現(xiàn)信息,由于一切的操作都是在一個(gè)頁(yè)面完結(jié),閱讀器并不會(huì)緩存從服務(wù)器獲取的嶄新信息,然后行進(jìn)撤退按鈕無(wú)法運(yùn)用到用戶的操作.
網(wǎng)頁(yè)標(biāo)題:NET程序開(kāi)發(fā)的緩存機(jī)制的應(yīng)用
文章路徑:http://www.rwnh.cn/news43/77493.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、定制網(wǎng)站、服務(wù)器托管、企業(yè)網(wǎng)站制作、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容