网站访问的实现方法和装置的制造方法_3

文档序号:8266059阅读:来源:国知局
于域名解析网站地址得到网站所在主机地址并获取域名解析的配置信息,根据域名解析的配置信息访问代理服务器150。
[0083]本实施例中,域名解析服务器130对提取得到的网站地址进行域名解析,其中,所进行的域名解析是通过域名解析服务器130中的缓存域名系统实现的,在域名解析服务器130中根据网站地址和网站所在主机地址之间的相互映射得到网站访问请求中网站地址所对应的网站主机所在地址,即该网站地址所对应的IP地址。
[0084]同一网站地址由于网站环境的不同使得对应的网站所在主机地址也各不相同,因此,对于同一网站地址,并不仅仅对应了正式环境的网站所在主机地址,还将对应了测试环境的网站所在主机地址,其中,该测试环境可包括网站测试环境和预发布环境等,可根据实际运营的需要进行设置,但是,无论测试环境有一种类型还是多种类型,都将分别对应了相应的网站所在主机地址。
[0085]例如,对于www.XX.com的网站地址而言,将对应了两台服务器的IP地址,其中,一台服务器是供内部开发使用的,所对应的网站环境即为测试环境;另一台服务器是供公众访问网站使用的,所对应的网站环境为正式环境。这两台服务器上的WWW.XX.com的网页内容是存在着差异的,对于正式环境下的网页页面将是已经发布的,相对较为稳定的,测试环境下的网页页面则大都是正在开发中尚未发布的页面。
[0086]因此,域名解析服务器130通过对网站地址所进行的域名解析将得到该网站地址所对应的网站所在主机地址,进而获取域名解析的配置信息,在配置信息的控制下访问代理服务器。
[0087]域名解析的配置信息将是设置于域名解析服务器130中的配置文件,以通过配置文件中记录的代理服务器地址进行代理服务器150的访问。
[0088]该代理服务器150包括信息返回模块151和代理模块153。
[0089]信息返回模块151,用于向发起网站访问请求的终端本地返回用户标识信息。
[0090]本实施例中,通过代理服务器150进行互联网中网站的访问,从网站所在主机获取网站资源,并向发起网站访问请求的终端本地返回网站资源,以使得终端本地将通过返回的网站资源得到相应的网页页面。
[0091]在经由域名解析服务器130访问代理服务器150时,将由代理服务器150中的信息返回模块151向发起网站访问请求的终端本地返回用户标识信息,该用户标识信息为浏览器所支持的用户标识信息,即cookie,每一访问了代理服务器150的终端均接收到代理服务器150返回的用户标识信息,并存储于终端本地。
[0092]处于内网的网站浏览者而言,所进行的互联网访问都将经由代理服务器150实现,因此,每一处于内网的网站浏览者在对代理服务器150进行访问之后都将得到返回的用户标识信息;相应的,内网的网站浏览者访问网站所需要浏览的可能是正式环境下的网页页面,也可能是测试环境下的网页页面,但是对于外网的网站浏览者而言,所访问的必然是正式环境下的网页页面,因此,用户标识信息将可用于对用户的身份进行标识,即终端本地存储了代理服务器返回的用户标识信息的用户则是处于内网的,因此,将有可能会进行测试环境下的网页页面的访问。
[0093]代理模块153,用于按照网站所在主机地址获取网站的接入脚本,并向发起网站访问请求的终端本地返回接入脚本。
[0094]本实施例中,代理服务器150中的代理模块153将按照网站所在主机地址向相应的服务器获取网站的接入脚本,并向发起了网站访问请求的终端返回该接入脚本,以通过接入脚本实现终端中网站的访问以得到相应的网页页面。
[0095]上述网站访问的实现系统中,接入脚本通过终端本地的用户标识信息得到网站环境,并加载网站环境对应的网页页面。网站浏览者所在的终端本地将存储了代理服务器150返回的用户标识信息,因此,终端本地存储的用户标识信息即标识了当前的网站浏览者正处于内网中,具备访问测试环境对应的网页页面的权限,例如,该网站浏览者的身份是公司内部的员工或者网站的开发者,因此,由接入脚本一旦读取到用户标识便说明网站浏览者期望进入测试环境,将进行测试环境对应的网页页面加载。
[0096]如图8所示,在另一个实施例中,该系统还包括了脚本载入模块210。
[0097]脚本载入模块210,用于通过接入脚本读取终端本地的用户标识信息,根据用户标识信息进行相应网站环境对应的网页页面加载。
[0098]本实施例中,终端本地的脚本载入模块210接收到代理服务器150所返回的接入脚本之后,将通过接入脚本读取终端本地的用户标识信息,根据用户标识信息即可获知当前的网站浏览者具备了访问测试环境的网页页面的权限,因此,可直接进行相应网站环境,即测试环境的网页页面的加载。
[0099]如图9所示,在一个实施例中,上述脚本载入模块210包括信息读取单元211、环境处理单元213、页面加载单元215和正式环境加载单元217。
[0100]信息读取单元211,用于运行于终端加载接入脚本,并通过接入脚本的读取判断终端本地是否存在用户标识信息,若是,则通知环境处理单元213,若否,则通知正式环境加载单元217。
[0101]本实施例中,在终端本地的信息读取单元211接收到代理服务器所返回的接入脚本,该接入脚本即为nohost, js脚本,将用于为网站浏览者提供网站环境选定界面,以使用户进行网站环境选取。
[0102]具体的,信息读取单元211通过接入脚本在终端本地中进行用户标识信息的读取,以判断是否读取到用户标识信息,若是,则说明终端本地存在着用户标识信息,并且当前的网站浏览者拥有访问测试环境对应的网页页面的权限,此时,直接通知环境处理单元213即可实现测试环境对应的网页页面的访问;若接入脚本未在终端本地读取到用户标识信息,则说明终端本地不存在着用户标识信息,即当前所进行的网站访问并不是通过代理服务器实现的,因此,当前的网站浏览者将是一个外网的用户,并没有拥有访问测试环境对应的网页页面的权限,将通知正式环境加载单元217向当前的网站浏览者提供正式环境对应的网页页面。
[0103]环境处理单元213,用于向终端本地存储网站环境标识信息,并通过生成网站环境选定界面获取用户的网站环境选定指令。
[0104]本实施例中,在接入脚本读取到用户标识信息之后,环境处理单元213将在终端本地中存储网站环境标识信息,该网站环境标识信息将用于记录当前所进入的网站环境,其中,该网站环境标识信息将是cookie的形式。
[0105]在接入脚本的作用下环境处理单元213将生成网站环境选定界面,网站环境选定界面中包括了若干个按键,其中,每一按键均对应的了一个网站环境。例如,网站环境选定界面中包括了三个按键,其分别是正式环境按钮、测试环境按钮和预发布环境按钮。通过触发任一按钮即可实现网站环境的选定,以生成网站环境选定指令,进而按照网站环境选定指令中指示的网站环境进行网页页面的加载。
[0106]页面加载单元215,用于根据网站环境选定指令加载相应网站环境对应的网页页面。
[0107]正式环境加载单元217,用于加载正式环境对应的网页页面。
[0108]本实施例中,在判断到终端本地并不存在用户标识信息之后,正式环境加载单元217将直接加载正式环境所对应的网页页面,以提供正式环境所对应的网页页面进行浏览。
[0109]如图10所示,在另一个实施例中,上述系统还包括主机读取模块310和网站资源加载模块330。
[0110]主机读取模块310用于读取主机文件,查找主机文件中是否记录网站地址对应的网站所在主机地址,若否,则通知域名解析服务器130,若是,则通知网站资源加载模块330。
[0111]本实施例中,主机文件即为网站浏览者所在终端本地的操作系统中的文件,即host文件,将用于记录网站地址和网站所在主机地址之间的对应关系。将预先在主机文件中删除该网站所对应的网站地址和网站所在主机地址之间的对应关系。例如,对于某一公司网站的开发者而言,将删除主机文件中公司网站所对应的网站地址和网站所在主机地址之间的对应关系。
[0112]在触发进行网站访问之后,主机读取模块310将首先进行主机文件的读取,在主机文件记录的对应关系进行查找,以判断主机文件记录的对应关系中是否存在当前触发进行访问的网站所对应的网站地址,若否,则说明无法通过主机文件获知当前触发进行访问的网站所在主机地址,将需要通知域名解析服务器130对当前触发进行访问的网站所对应的网站进行域名解析以得到对应的网站所在主机地址;
[0113]若判断到主机文件记录的对应关系中存在当前触发进行访问的网站所对应的网站地址,则直接通知网站资源加载模块330查找得到的网站所在主机地址的服务器请求相应的网站资源并加载即可。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1