爱飞 发表于 2015-1-16 22:34:10

ASP.NET网页编程之网站的推行之痛-利用AJAX和.NET网站的...

C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。ajax|推行  前序
  我的网站是www.sj110.com,是IT代价搜刮引擎,一种新的搜刮引擎,搜刮的方针瞄准互联网上一切的在线商品,向一切的潜伏消耗者供应商品的搜刮服务。最后的网站计划利用AJAX,扫瞄全部网站几近都不必要革新,在约莫一个月之前公布到网上时,感到在计划上、内容、用户体验上都能给用户带来震动,心中充斥了但愿。由于一向做手艺,对网站的推行缺少履历,本人的一些设法与市场和推行背道,固然AJAX切实其实能带来很好的UserExperience,可是……我在各年夜搜刮引擎登录了,半个月后,但却发明在每一个搜刮引擎都只能经由过程我的网站名大概域名搜刮到我的网站,而搜刮不到我网站中的任何有本色性的内容,这决意了我的网站会见量没有一个来自与各个搜刮引擎。固然经由过程论坛发贴等,使我的网站日IP上升到了100摆布,可是PV却不会凌驾150,不可思议每一个人仅仅只1.5个PV……
  看到这里,人人能推测缘故原由吗?
  我总结出我的失利履历,但愿能给人人带来启示!
  1)利用了AJAX,页面的加载都是经由过程Javascript完成的,乃至首页的加载也是,搜刮引擎在页面剖析时会起首虑出Javascript和Css,基本不成能搜刮到我网站内的本色内容,用户在搜刮引擎上基本没法经由过程关头字找到我的网站。
  人人利用ASP.NET开辟网站,利用.NET的DataGrid大概2.0中的DataGridView主动分页,当剖析到客户端时,也是经由过程条用__doPostBack的Js函数完成的,搜刮引擎也没法攀行你的各个页面。这点实在我之前应当想到的,由于我也是做搜刮引擎,我的程序也匍匐他人的网站,疏忽了这点,是我最年夜的失利!
  我的倡议是,分页的脚标利用超链接,如<ahref="http://www.sj110.com/result.aspx?pageindex=N"/>这类情势。本人写XSLT,罕用.NET集成的控件,那些大概利用很便利,可是不管从功能仍是天真性上都不敷,做企业使用还不错,能够节俭工夫!(特地说一下,我如今在MSNTechnologyCenter事情,做WEB,用ASP.NET只是由于他的功能和架构,但几近不必ASP.NET控件。)好比有些人利用DataGrid的分页来主动完成,谁人控件本色上仍是会抓取一切的数据到背景,在由程序举行分页处置,比拟利用编写分页存储历程,功能差别不言而喻。主动化的器材永久不是最好的,微软的器材也不是。
  我的第一个AJAX版本网站利用了AJAX.NET,出名的AJAX框架,这里未几说了。XSLT+XML+CSS+JS,可是因为履历,分页的脚标绑定为DoPageChange(pageIndex)JS函数,由这个函数举行分页处置:(,失利啊。。。
  2)这里实际上是对1)的增补,页面中的任何内容加载最好都利用<ahref="http://www.sj110.com/xxxx">这类体例,而不是利用JS把持。
  3)如今的良多搜刮引擎对页面的搜刮已举行了优化,搜刮的内容是在页面上能够看到的文本,即便<divstyle="display:none"/>中的内容在百度中都不克不及被搜刮到,meta中的keyword来做网站关头字同样成了一种幻想化的器材,搜刮引擎以为那是不实在的,它只搜刮页面上看失掉的。最好将网站的关头字放在<title/>内里,良多搜刮引擎城市搜刮那边。
  4)论坛发贴效果是有,可是相对使你的网站成不了天气,网站最年夜的点击应当来自搜刮引擎和其他网站的链接,让搜刮引擎能搜刮到你网站的一切页面是需要的,与其他相似的网站互换链接加倍主要,它不但能给你带来流量,更能带来PageRank值。(我如今还没有举行到这项,筹办在年后与其他网站接洽追求互助。)
  后续
  我对网站举行了改版,由于层之间自力性好,页脸部分的改换事情量绝对不年夜,改版只用了3天,固然也是逐日没夜的事情,次要环绕以上的总结举行优化。今天才公布了新的版本,今天的IP是81,但PV靠近2000,由此能够看到我的网站内容仍是能被人人喜好,我信任在搜刮引擎对本站的新一轮搜刮后,我的PV和IP都将年夜幅上升。
  总结:网站留住人的是内容,好的用户体念假如没人晓得也是白费,以是网站的创业人仍是多放精神在如何优化网站的推行上,而不是在手艺上扣。
  我网站的网址是:http://www.sj110.com,在文章之余,也但愿人人来看看、尝尝,体验一下代价搜刮引擎,给我一点撑持,感谢。
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。

小女巫 发表于 2015-1-19 16:46:13

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。

admin 发表于 2015-1-19 16:46:13

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.ckuyun.com),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

海妖 发表于 2015-1-27 08:35:54

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

小魔女 发表于 2015-2-5 05:39:04

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

分手快乐 发表于 2015-2-11 06:36:27

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

乐观 发表于 2015-3-1 23:20:15

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

金色的骷髅 发表于 2015-3-11 01:07:06

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!

蒙在股里 发表于 2015-3-17 17:27:56

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

冷月葬花魂 发表于 2015-3-24 16:01:43

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
页: [1]
查看完整版本: ASP.NET网页编程之网站的推行之痛-利用AJAX和.NET网站的...