公司的一个网站是用asp写的,而且,网站中有些地方设计的并不是很合理,sql模糊查询加多重查询条件等等。一个设计的并不人性化的地方就是当用户输入一个查询关键词时,要搜索出公司名、产品名等等都符合查询条件的结果。并且,在这个网站中有多处很耗数据库服务器性能的查询。所以,当数据量一上到几十万的时候,IIS就经常阻塞了。这势必影响到了另一个网站(这个网站是ASP.NET运行环境,C#写的。网站是大,但是并没有用到三层,而且所有的页面逻辑与数据库查询等操作都写在页面中的,每次要修改什么的,就要重新编译上传,很烦的)的正常运营。所以,近期对这个问题也是比较头疼,但是自己也只是作为一名新进入公司的员工(一年也不到,但是学到了很多新的知识),就算提出了好的建议,东家也未必会采纳。
另外一名老开发人员,是维护和完善这个asp网站的,并且他是从asp过渡到.net上的,想把asp网站重新建设成.net的,每天都在嚷嚷着这个。我就在想,重建不是一件小事情。这的确是的,如果只是设计、功能和栏目等的稍微变动,这些很简单,从技术上说并没有多少难度。只是对于网站本身的发展来说,没有多大的作用,尤其是一些存在很严重的对搜索引擎不友好问题的网站,没有针对性的改版,相当于只给网站换了一个外壳,治标不治本。他只是通过对网站部分发生瓶颈的地方分析了一下,就要提出将现有网站重新建成.NET的网站的话,我估计老总是不会同意的。事实上,事实上,倘若不是存在着很严重问题的网站,经过网站优化后,可能会取得更好的发展。因为现在的asp网站有了排名,PR为5。在重新建立一个同样内容的网站后,无异于是复制内容的垃圾网站。如果在建设新网站的时候,把旧网站的全部内容都原封不动的搬到新网站上来,新网站上的页面因为与旧网页完全相同,很难被搜索引擎收录。即使内容有所改变,也往往会因为内容以及链接相似度太高而被拒绝收录。有一个常用的方法就是把旧网站永久定向到新网站,使旧网站的流量都转移到新网站,这样就可以完全的放弃旧网站了。不过,要是仔细观察的话,旧网站许多原本被搜索引擎收录的页面,在过一段时间后,变成过期的无效链接。
但是,将asp网站重建立成.net的,还是有必要的,在这里,我想问问各位大侠,您们在对一个已经有收入的网站进行改版或者重建时是怎么操作的,怎么样的操作可以保持现有的收录数和流量,小弟在这里取一下经。谢谢各位。