1、請問這ASP代碼怎麼優化...
<%=uni("【")%><a href="mp3/index.asp"><%=uni("最新MP3")%></a><%=uni("】")%><br/>
<%
dim rmx
set rmx=server.CreateObject("adodb.recordset")
rmx.open "select top 5 * from mp3news order by id desc",cm
do while not rmx.eof%>
<a href="mp3/show.asp?newsid=<%=rmx("id")%>"><%=uni(left(rmx("title"),10))%></a><br/>
<%rmx.movenext
loop
rmx.close
set rmx=nothing
%>
<%=uni("【")%><a href="movie/index.asp"><%=uni("最新電影")%></a><%=uni("】")%><br/>
<%
Dim rns
set rns=server.CreateObject("adodb.recordset")
rns.open "select top 6 * from movnews order by id desc",cnn
do while not rns.eof
%>
<a href="movie/show.asp?newsid=<%=rns("id")%>&pageno=<%=pageno%>"><%=uni(rns("title"))%></a><br/>
<%rns.movenext
loop
rns.close
set rns=nothing
%>
順便問一下,你用了幾個資料庫啊,能合並的盡量合並吧,資料庫打開多了也耗伺服器資源啊,不死才怪!
2、怎樣優化ASP網站程序
ASP 本身並不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運行的環境,而在ASP中最常用的腳本語言就是VBScript了。雖然ASP的腳本語言很簡單,但是要想讓一個ASP程序能夠最優化的運行也不是一件簡單的事情。
現在國內的網路帶寬很有限,網路十分擁擠,如何使得自己的ASP應用程序能夠快速的運行就成為了每一個ASP程序員的夢想了。那就跟隨我來一同加速你的ASP程序吧!
一. 有關操作資料庫的優化方法
我們使用ASP最主要的用途就是對資料庫進行操作了,如何更快速的完成這些動作呢?
1. 不要任意使用「SELECT*......」
請盡量拾取你所需要的那些欄位,比如,一個Table中有10個欄位,但是你只會用到其中的一個欄位(name),就要使用「select name from yourtable」,而不是用「select * from yourtable」。你或許會說,我是這么做的阿,但是,如果一個table中有50個欄位,你需要用到其中的23個欄位的時候,你會怎麼做呢?為了節省打字以及查找對應欄位名稱的麻煩,你就不一定會老老實實的用「select name,sex,age... from yourtable」了吧!
實際證明,盡量拾取你所需要的那些欄位來使用select語句將會是你的ASP程序至少加快5%左右。
2. 盡可能使用系統存儲過程(針對MS SQL Server)
有的時候完成一個讀取操作,使用SQL語句和存儲過程同樣可以完成,但是使用存儲過程將會大大加快完成讀取操作的速度,也就提高了你的ASP程序運行的速度。
3. 注意你的游標使用方法
如果你僅僅是對一個table進行讀取操作,那麼請你使用forward-only,read-only游標,因為這種游標讀取資料庫是最為快速的,尤其是你的讀取數據量很大的情況下。
4. 不要打開無用的獨立記錄集
也許你在笑了,我會打開沒有用的記錄集嗎?是的,你當然會,比如在生成一個樹型記錄集的時候,你不得不打開父記錄集以及對應的子記錄集,甚至還有孫記錄集,其實你可以使用ADO提供的Data Shaping技術來替代打開多個獨立的記錄集,那樣會加快程序的運行速度。(關於Data Shaping的用法可以參考ADO幫助)
3、.asp的網站優化起來存在哪些弊端?
網站穩定性和安全性方面都加強。否則影響SEO效果
4、asp動態網頁優化問題
以上這段代碼其實很簡單,其實就是利用XMLHTTP將你所生成頁面中的HTML代碼寫入到一個靜態頁面中,比如說,你ASP程序循環出了一個列表的頁面,那麼XMLHTTP就將這個列表頁的HTML代碼寫到另一個空的HTM頁中,其中的strUrl就是你所傳過來的鏈接地址。
FileName = "Index"&Item_Classid&".htm"
FilePath = Server.MapPath("/")&"\"&FileName
Html_Temp = Html_Temp&FilePath&"</LI>"
以上代碼是在建立最終生成靜態文件的名稱和路徑。
Do_Url = "http://"
Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME")&"/detail.asp"
Do_Url = Do_Url&"?Item_Classid="&Item_Classid
strUrl = Do_Url
以上代碼是通過拼寫Do_Url字元串來獲得你所傳遞過來的文件路徑和參數,並最終附值到strUrl變數中。
dim objXmlHttp
set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
以上這段代碼是在通過你所傳遞過來的strUrl解析該頁面中的HTML代碼;關鍵是這句(objXmlHttp.open "GET",strUrl,false )。
Dim binFileData
binFileData = objXmlHttp.responseBody
以上代碼是將解析好的HTML代碼附到binFileData中
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
objAdoStream.SaveToFile FilePath,2
objAdoStream.Close()
以上這段代碼是建立一個文件對象,將所擁有HTML代碼的變數binFileData寫到該文件中。
Html_Temp = Html_Temp&"<UL>"
Response.Write Html_Temp
Response.Write ( "<BR>" )
Response.Write ( "成功生成文件:" )
以上幾句就不用我解釋了。。。。:)
建議你將這個步驟寫到一個FUNCTION中,這樣比較清晰並且方便調用,
Function CreateFile(fileName,url)
Dim fs,fname
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fname = fs.CreateTextFile(FileName, True)
fname.Write GetUrlText(url)
fname.Close
Set fname = Nothing
Set fs = Nothing
End Function
Function GetUrlText(url)
Dim xmlHttp
Set xmlHttp = server.createobject("MSXML2.ServerXMLHTTP")
xmlHttp.setTimeouts 10000,10000,10000,30000
xmlHttp.Open "GET",url, False
xmlhttp.setRequestHeader "CONTENT-TYPE", "text/xml"
xmlHttp.Send
If xmlHttp.ReadyState = 4 Then
GetUrlText = xmlHttp.responseText
Else
GetUrlText = ""
End If
End Function
裡面URL就是你傳遞過來的地址,而FileName就是生成文件的地址,你在調用時直接調用CreateFile,將FileName和URL傳遞過去就可以了,怎麼樣,是不是比你寫的看起來清晰很多:)
首先回答你第2個問題,至於如何被百度加入搜索的問題!
一般來講,所有的搜索引擎都會在後台有一個爬蟲程序,而這個程序是24小時運行,在搜索網路上的網頁(這是為了保持搜索引擎的資料更新,因為網路上每天都會誕生成千上萬的新頁面),如果搜索到了則會自動的將其加入到搜索引擎當中。這個時候就有一個問題,那就是什麼樣子的網頁能夠更加容易被這個爬蟲抓到,一般我的做法是在網站每個頁面的開頭源代碼中都會加入一段HTML代碼,通過這段代碼來描述當前頁面或者整個網站的性質,換句話說也就是關鍵字。這並不難理解,你在使用搜索引擎的時候可以會輸入一個關鍵字來搜索你想要得到的資料,而搜索引擎的爬蟲恰恰就是在抓這些關鍵字,你的關鍵字寫的越全面,也就越容易被抓到。
示例:
<meta name="keywords" content="編程, 源程序, programming, source code, Visual Basic, VB, Internet編程, INET, www, internet, ie">
裡面的content=「」中的東西替換成你網站的內容。
如果被爬蟲抓到你的網頁就會被收納進百度的搜索引擎,這下面還有一個排序的問題,也就是說你的網站怎麼能在搜索結果中排放到更前面的位置,這個問題根據不同的搜索引擎有不同的演算法,我還沒有完全研究透徹。。。:(
你的第一個問題:
只所以生成靜態頁面是為了減輕你的伺服器負擔,其實你上面給出的代碼是完全可以幫助你生成一個靜態頁面的。代碼本身沒有錯,只是在程序的寫法上還可以更加完善,可以將上面的代碼封裝起來調用,這個問題我上次回答已經寫過了。
如果說你想只是簡單的偽裝地址的話,我可以告訴你一個方法。但這只是說把地址偽裝了,頁面一樣還是動態的,一樣要訪問資料庫才能得到結果頁面,不知道這能不能滿足你的要求。
我的方法是首先你建立一個靜態的HTML頁,這個頁面是空的。裡面什麼都沒有,然後在這個頁面中加入一個iframe,把你的動態ASP頁面內嵌進這個iframe中。這樣從外表看來用戶訪問的是個靜態的HTML頁,而實則裡面卻是內嵌的動態頁面。這只是個掩耳盜鈴的辦法,我並不推薦。代碼如下:
<iframe name="IncldeWeb" frameborder=0 width=770 height=600 scrolling=no src="123.asp"></iframe>
把裡面的SRC後面的地址換成你的ASP頁面的地址就可以了。記得把寬度和高度設好,不然會出現頁面顯示不全的情況。
5、用ASP開發的網站在做SEO的時候怎麼優化?
1:將css文件做成.css文件
2:把首頁改得排版更緊湊更合理,不要大面積留空;在左側產品分類之上加一個企業新聞或行業新聞動態.因為產品不可能每天添加新的,新聞動態可以每天更新
這樣就能讓網頁顯示左右對稱,又能有規律的出現更新的內容,加強對搜索引擎收錄的吸引
3:勤更新 磁懸浮禮品用途 欄目內
4:勤發外鏈並有規律地發外鏈
5:加強友情鏈接
6、ASP開發的網站如何做SEO優化
從目前來說,你只要合理地更新內容就可以了。
可以添加一個博客或者新聞等欄目。
當然,你也可以通過用途欄目來進行內容的更新。
注意,更新的時候寫對人們有用的內容。
可以適當的發布一些外部鏈接。
7、ASP網站如何優化
ASP網站的優化效率比較低的,建議最好不要使用這樣的程序語言,而盡量選擇靜態或偽靜態頁面。
8、ASP 程序優化
我遇到很多程序員在使用sql語句時候都是這樣寫的,select * from tabelname,不管取幾條記錄,還是用幾個欄位的值,全部都是使用*,區區幾萬記錄,每次打開頁面,就能讓sql server累個好幾秒,遇到分頁時間就更長了。
還有整體代碼的規劃,寫的真是太亂了,你想改也看不出從什麼地方下手。
資料庫的設計更讓人生氣,基本上使用中文首字母組合,有時候還使用英文自定義簡寫和中文首字母組合,讓人吐血。
比上面更誇張的就是數據表竟然沒有主鍵,表沒有索引,基本上所有的欄位類型為nvarchar(50)。
沒有辦法,這樣的程序你就別用了,用了就暈吧。
9、一個ASP網站架構並不利於SEO,怎麼才能把它優化好呢?
網站建設什麼是整站優化 概述 所謂整站優化,即:並不以某個關鍵詞為最終目的,而是對一個網站進行綜合的優化,包括了域名選擇、網站結構或欄目設置、內部及外部鏈接,內容建設,訪問者體驗等多個方面進行的優化,關鍵詞的排 整站優化名只是一方面,更重要的目的是為最終的銷售服務。 有人說優化之終級目的是品牌優化,但品牌也是為銷售服務的,所有的工作都可以歸結為銷售。 工作內容 整站優化要考慮的問題比較多,和100%追求排名效果相比,控制好各個方面的工作,做好平衡,很重要。這些平衡包括: 一、首先是用戶體驗,任何的優化都不可以以犧牲用戶體驗為代價。 二、網站的內部鏈接和外部鏈接要配合得當,而且鏈接詞要合適,多元化,不要千篇一律。 三、關鍵詞的選擇要平衡好主要關鍵詞和次要關鍵詞<即長尾關鍵詞>的關系,不可偏廢。 四、優化推廣的過程中要注意基於頁面的優化和基於網站之外的優化。 五、網站的各種標准化也要同時做好。 六、優化的手段要多樣化。 七、網站的優化推廣的力度要適中,古人說的好,走中庸之道,千萬不要過猶不及。 在網站優化的工作中,主要做的就是網站的整體優化。 所以說,整體優化要比片面優化要好得多。 整站優化具體方案方案 1,網站導航優化 是否錨文本導航,以文本形式做網站導航,不要用flash,圖片,js,因為這沒有錨文本做的導航好,錨文本導航蜘蛛更喜歡。 導航錨文本關鍵詞相關性,這也就是欄目的定位了,盡量以你首頁的長尾關鍵詞做你的欄目。 主導航和次導航,主導航只放欄目,頻道,不要放無關的內容。次導航可以放一些相關關鍵詞的頁面導航或者欄目導航,但切記不要堆積。 是否有麵包屑導航,首頁>欄目頁>內容頁。 2,欄目頁優化 三個標簽,title,keywords,description,合理填寫,不要堆積。 標題結構,標題名稱>欄目名稱>網站名稱 關鍵詞相關性, 分頁標題重復度檢測,不過過多重復。 分頁鏈接URL是否加深了URL深度,URL建議在3層內。 3,內容頁優化 內容來源,來源以原創為主,參考編寫為輔,再不行就偽原創,復制粘貼就不用做了,對網站百壞無一利。 URL是否包含關鍵詞(英文),做英文的URL帶關鍵詞效果較好,中文拼音也可以。 標題格式,簡短,精要。 H標記的使用, 文章寫作是否符合SEO規范,分清主次,合理關鍵詞分布。 圖片ALT屬性,可增加關鍵詞密度及搜索引擎對圖片的認知度。 一個網站就如同一個人一樣,只有身體好了才能獲取和創造更多。如果把內部鏈接比作經脈,那麼網站內容就是血肉。一個網站即使內容在豐富,如果經脈不通,最終的結果是排名不好,收錄增加緩慢。內鏈建設在網站建設中的重要性與外鏈擔當不同的角色作用。反向鏈接除了網站與網站之間的鏈接還有網站內部網頁和網頁之間的鏈接,對排名也是有幫助的,個人理解這是內鏈的實質,內鏈的意義在於用戶更方便的找到信息。我想這也是現在流行的(UEO)用戶體驗優化實踐操作的一種手段。 逆向思維分析 網站內容聚其一點是關鍵詞,關鍵詞定位了訪問者。現在看到很多人愛說專注,搜索引擎也是這樣看待網站的,標題的作用在未來細分化發展中更顯重要。主題突出,內容豐富粘度大,領域縱向深度,這應該是未來幾年的網站主流趨勢。生活中都愛說順其自然,網站優化也是這樣,不要刻意迎合搜索引擎的喜好而SEO,更多的是應該考慮到訪客。因為不論搜索引擎還是SEO最終的客戶都是訪客,都是以人為核心。一味的討好搜索引擎,極易被認為是作弊行為,人講究個性,網站也同樣如此。SEO策略的實施是因人而異的,我們在研究搜索引擎的同時,搜索引擎也在學習我們。銀熊網路傳媒是株洲品牌形象塑造專家,致力提供高端品牌株洲網站建設
記得採納啊
10、ASP網站如何優化 動態標題99
如何做好網站優化?
A 建站技術角度:
網站優化已經不再是什麼新鮮的事情了,做優化的人也是太多了,同時也出現了優化技術良莠不齊的現象,其實呢,優化更多的靠自己的經驗。今天我根據自己的經驗,也參考一些資料總結總結出了網站優化要做好的八件事情。
其實網站優化的開始階段是籌建網站的時候,到網站的運營階段也離不開對網站優化的考慮。
一、 首先要重視網站標題TITLE
TITLE指的就是網站的最上面的標題欄。大部分網站在這里寫上的都是自己的網站的名稱,這其實是丟失了一個很好的突出關鍵字的機會。搜索引擎在檢索到一個網站的時候,首先進入它的眼睛的就是網頁最上端的TITLE的內容。但是也不要瘋狂的在這里狂加關鍵字,搜索引擎沒有那麼傻,一個TITLE是左右不了它的檢索結果的。依據現在的搜索引擎的演算法來看,TITLE只是對搜索引擎的一個提醒作用。
二、其次是網站的設計
很多人喜歡做網頁時使用大量的flash,這樣看起來是比較漂亮一些,但是要是做網站優化,這並不是一個好的選擇,因為搜索引擎看不到flash、JS,也看不到漂亮的圖片,所以在網站設計時,簡潔一些還是比較好的,這樣可以讓一個頁面的文字內容很好的展現出來。
網站導航不用FLASH動畫。搜索引擎無法通過主導航抓取二級欄目內容。
三、高質量的網站內容
在這個內容為王的階段,高質量的內容才是網站優化最根本的要求。首先要收集不少於50頁的內容,這些內容是要有價值的和不違反著作權的,最好為原創。文章的內容最好在500字以上。並且還要注意你的目標群,當然內容也要抓住他們的興趣點。
當網站上線時,應該保證一定的文章數量。最起碼的規定是每個列表最低10篇文章,並且在網站上線後最好是列表每天都更新。
四、給關鍵詞安排一個合理的密度和位置
拿出你的關鍵字,在下列六個地方各使用一次:
* meta標簽
* 頁面上半部 (網頁內容比較前面的地方,我一般用H1來定義標題,但是一個頁面H1隻能出現一次)
* 粗體關鍵字 (文章中標題及相關關鍵詞加粗,寫出你的關鍵字,然後把他加粗)
除以上介紹之外,租的伺服器是否被處罰過、域名的選擇、網頁名稱的命名、靜態頁面與動態頁面、是否有框架、頁面是否亂碼、是否有網站地圖等也都需要注意。
B 網路推廣角度:
一、提交你的網站到搜索引擎
不要妄想只花一點點費用就把你的網站推廣到成千上萬的搜索引擎里。事實是,大多數搜索都只是搜索引擎的一小部分,然而,你可以從這成千上萬剩餘里獲得巨大的流量,這比錢不值得花費嗎?開始的時候提交給像Yahoo和Open Directory Project之類的目錄,也是不錯的辦法。Google 機器人可以更加快速的從它們自己的目錄里找到你網站的鏈接。在提交網站期間,做一些Paid-Per-Click 廣告宣傳,也會有所幫助。要耐心,提交的過程很耗時-確保密切監視你的進程。
二、增大網站外部鏈接:利用博客、論壇、信息平台、商務平台、門戶網站、郵件營銷等綜合手段。mww希望採納我的