亚洲视频在线看,日韩网战一区二区三区,欧美成a高清在线观看,综合激情熟女久久

  1. <td id="oj6dr"><strong id="oj6dr"></strong></td>

    <td id="oj6dr"><tbody id="oj6dr"><listing id="oj6dr"></listing></tbody></td>

  2. <ol id="oj6dr"></ol>

  3. <td id="oj6dr"><tbody id="oj6dr"><listing id="oj6dr"></listing></tbody></td>
  4. <pre id="oj6dr"></pre>
    首頁 武岡文學(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ò)的,我喜歡!

    1015年前

    微頻眉黛

    寫得真好,佩服

    515年前

    兵子駝

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

    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)
    返回頂部