婷婷综合激情亚洲狠狠首页,中文字幕免費無線觀看,亚洲色精品三区二区一区,激情五月中文不卡

    <small id="fzw1a"></small>

        首頁 武岡文學(xué) Asp.Net程序員與SEO - Viewstate優(yōu)化

        Asp.Net程序員與SEO - Viewstate優(yōu)化

        花滿樓 螞蟻螞蟻 2009-06-16 23:03 14
        言宋點(diǎn)評(píng):這文章很美,如同鮮花香滿樓!

        什么是Viewstate?

        例如:

        input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="DwxNTgzOTU2ODA7dDw7bDxpPDE+Oz47bDx0PDtsPGk8MT47PjtsPHQ8QDA8cDxwPGw8UGFnZUNvdW50O18hSXRlbUNvdW50O18hRGF0YVNvdXJjZUl0ZW1Db3VudDtEYXRhS2V5czs+O2w8aTwxPjtpPDg+O2k8OD47bDw+Oz4+Oz47Ozs7Ozs7OztAMDxAMDxwPGw8SGVhZGVyVGV4dDtEYXRhRmllbGQ7U29ydEV4cHJlc3Npb247UmVhZE9ubHk7PjtsPHB1Yl9pZDtwdWJfaWQ7cHViX2lkO288Zj47Pj47Ozs7PjtAMDxwPGw8SGVhZGVyVGV4dDtEYXRhRmllbGQ7U29ydEV4cHJlc3Npb247UmVhZE9ubHk7PjtsPHB1Yl9uYW1lO3B1Yl9uYW1lO3B1Yl9uYW1 lO288Zj47Pj47Ozs7PjtAMDxw" />

        當(dāng)我看到這一大片內(nèi)容的時(shí)候就覺得這是一個(gè)asp.net SEO過程中的難題,一直沒有找到方法,這些天查了下英文站找到了這個(gè)方法。下面是我看了Search Engine Optimization - Moving View State to the bottom of the pagehttp://www.manuelabadia.com/blog/PermaLink,guid,7924eaf8-b406-43af-9444-b816f6dfa246.aspx)這篇文章后,覺得該方法可行,就翻譯了一下,我英文水平有限,只把我看懂的大概意思和自己的理解寫下來,希望對(duì)大家有幫助。

        當(dāng)我們?nèi)?duì)一個(gè)ASP.Net頁面做SEO的時(shí)候,會(huì)發(fā)現(xiàn)一個(gè)很大的問題那就是隱藏的視圖狀態(tài)。很多搜索引擎都明確頁面抓取的界限,那就是只會(huì)抓取到網(wǎng)頁前幾千個(gè)字節(jié)的文本內(nèi)容,所以當(dāng)你頁面的前2KBViewState垃圾的時(shí)候,你的頁面很可能會(huì)遭到處罰。那么我這篇文章的目的就是把視圖狀態(tài)數(shù)據(jù)移動(dòng)到盡可能少。

        我已經(jīng)發(fā)現(xiàn)一些途徑來解決這個(gè)問題,在響應(yīng)輸出的時(shí)候重寫最終的HTML編碼。當(dāng)這個(gè)方法執(zhí)行后我發(fā)先它占有很大的CPU使用。所以,我需要一種方式既能實(shí)現(xiàn)功能又不浪費(fèi)的CPU的方法。我發(fā)現(xiàn)反射的方式做到這一點(diǎn)。我的方法使用的ASP.NET控制適配器架構(gòu)。

        控制適配器是一個(gè)可以用來控制所產(chǎn)生的HTML控制它適應(yīng)的類。由于頁面類,是一種負(fù)責(zé)任的渲染視圖狀態(tài)隱藏字段( Page.BeginFormRender調(diào)用Page.RenderViewStateFields ,適配器的網(wǎng)頁是必要的。然而,視圖狀態(tài)隱藏字段在ASP.NET基礎(chǔ)架構(gòu)中起著關(guān)鍵作用和難以修改相關(guān)的HTML 。

        一個(gè)PageAdapter有一個(gè)方法叫做GetStatePersister()返回的對(duì)象繼承于PageStatePersister 。當(dāng)加載和保存視圖狀態(tài)的時(shí)候調(diào)用PageStatePersister。這里有2個(gè)類是從PageStatePersister HiddenFieldPageStatePersisterSessionPageStatePersister繼承來的。第一種是默認(rèn)情況下,存儲(chǔ)視圖狀態(tài)中的隱藏字段名為__VIEWSTATE 。第二個(gè)存儲(chǔ)視圖狀態(tài)在session中。因此,我們可以很容易地創(chuàng)建一個(gè)自定義PageStatePersister來控制視圖狀態(tài)加載和保存過程。最大的問題是如何在form標(biāo)記關(guān)閉之前建立隱藏的視圖狀態(tài),同時(shí)以完全透明的解決辦法。經(jīng)過一些嘗試我想出了一個(gè)解決方案,我很高興的。

        我意識(shí)到,這是不可能完全從頁面頂部刪除視圖狀態(tài)隱藏字段,因?yàn)樗?/span>ASP.NET的架構(gòu)這方面發(fā)揮著關(guān)鍵作用。但是,同任何自定義頁面狀態(tài)持續(xù)的ASP.NET基礎(chǔ)架構(gòu)提供至少一個(gè)空視圖狀態(tài)的隱藏字段只有70字節(jié):

        閱讀 1.3萬
        分享到:
        為您推薦
        評(píng)論列表

        唐伯虎點(diǎn)蚊

        花和尚的小辮子,漂亮!不過你隔壁班的那個(gè)也蠻不錯(cuò)的,我喜歡!

        1016年前

        微頻眉黛

        寫得真好,佩服

        516年前

        兵子駝

        樓主,以這篇文章就可以搞定很多美女了。。。。。。。。。。

        1016年前

        老特務(wù)

        開了個(gè)頭就好,好事在后頭。

        1216年前

        閑庭信步

        呵呵...的確好美﹗美人﹗美事﹗美文﹗

        1916年前

        淡淡清輝

        寫的真美!
        “她看你就是睫毛一抬,然后眼眸慢慢轉(zhuǎn)過來,輕輕地盼一眼,就像是羽毛掃過你一般”————這句話,太傳神了!

        1916年前

        東興廣告_5532

        你們是天之驕子!

        2316年前

        雄陀刀具

        花兄弟,,不錯(cuò)。。小辮子永遠(yuǎn)是心中的最美的標(biāo)記。

        2516年前

        言宋

        見識(shí)了花兄弟的真功夫!

        3016年前

        姜遠(yuǎn)林

        盈盈淺笑 明眸皓齒
        娉娉婷婷 姍姍來遲
        哈哈 她是你的梅子

        2116年前

        秋心

        純美如詩的情懷!樓主的文筆很美!欣賞了

        1616年前

        兵子駝

        戀愛的感覺真好。。。。。。。。。。

        1616年前

        云淡風(fēng)輕

        呵呵,美好的感覺

        1416年前

        言宋

        占個(gè)位子,稍后慢慢讀!

        1416年前

        發(fā)表評(píng)論

        已輸入0/200 個(gè)字!

        關(guān)注武岡人網(wǎng)
        返回頂部