Godaddy优化后速度超过国内

网站新开一个月,遇到很多问题,和大家谈谈,注我们用的是windows主机 100G的那种 我们网站就不贴出来了,免得说我做广告。

    第一个问题是godaddy的服务问题,刚买回来空间,他们就把我的空间设置错了,竟然设置到别人的空间上去了,访问自己的域名打开的是别人的网站,郁闷。email给他们,苦了英文太差,说不明白。后来说明白了,他们的技术员看不明白。最后提交到了高级技术员那里,一下就好了。可见godaddy的服务真是个问题。来来去去用了一个星期。

    第二个问题就是数据库的问题。我们以前用的数据库是mssql,想导入godaddy的数据库还真的不容易,他们的数据库不支持外部连接的,也就是直接联不上的,只能把我们的数据保存为cvs格式通过他们的工具上传导入,后来发现也不行。因为我们的数据库导出来的cvs文件有6m这么大,他的工具接受不了这么大的。昏得要死。后来没有办法,只能把数据库保存为access然后用ftp上传到空间,写了一个.net程序,读取access文件,然后写入他们的sql服务器,这样总算成功了。事情没完呢,发现数据库好好的到了他们sql里面,所有中文字都变成?????了,有郁闷。应该是因为他们的sql服务器是英文版的。后来调整了一下.net程序,把写入的那update语句改了一下就好了。数据库问题终于解决了。

    第三个问题来了。第三个问题就是速度问题了。本来网站都是动态的,为了提高速度把网站程序重新写了一下,把所有的页面生成为静态文件的html,这样速度就快了很多。但是和国内还是不能还是不能比,怎么办呢?我们是这样解决的,把网站所有的图片都放到国内主机上来。这样一来用户访问我们的网站就是同时放问两个网站,一个从国外的主机下载html文件,一个从国内主机下载图片。因为html文件很小的从国外访问也是很快的。所以网站的速度已经和国内的主机速度不相上下了,    但是速度只能和国内的主机不相上下太没有挑战了,我的目标是要超过独立服务器,赶上新浪这样的速度。

    那就第四个问题了,如何再提高?用cdn,没错就是他了,什么叫cdn 大家看下面的注释。我申请了cdn,今天才好的。访问了一下速度超快。绝对比一般的独立服务器快,因为cdn就是把我的网站在全国各省作了镜像,所以现在大家ping我的域名会觉得怎么是一个国内的网站阿,这是因为国内网站给我做了镜像.

CDN是什么?
  CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

  CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。

  为更好地理解CDN,让我们看一下CDN的工作流程。当用户访问已经加入CDN服务的网站时,首先通过DNS重定向技术确定最接近用户的最佳CDN节点,同时将用户的请求指向该节点。当用户的请求到达指定节点时,CDN的服务器(节点上的高速缓存)负责将用户请求的内容提供给用户。具体流程为: 用户在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相应网站的内容。