导航:首页 > 网站优化 > asp网站优化

asp网站优化

发布时间:2020-08-11 04:01:47

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希望采纳我的

与asp网站优化相关的知识