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

文档序号:8266059阅读:来源:国知局
获取网站的接入脚本,并向发起了网站访问请求的终端返回该接入脚本,以通过接入脚本实现终端中网站的访问以得到相应的网页页面。
[0047]上述网站访问的实现方法中,接入脚本通过终端本地的用户标识信息得到网站环境,并加载网站环境对应的网页页面。网站浏览者所在的终端本地将存储了代理服务器返回的用户标识信息,因此,终端本地存储的用户标识信息即标识了当前的网站浏览者正处于内网中,具备访问测试环境对应的网页页面的权限,例如,该网站浏览者的身份是公司内部的员工或者网站的开发者,因此,由接入脚本一旦读取到用户标识便说明网站浏览者期望进入测试环境,将进行测试环境对应的网页页面加载。
[0048]在一个实施例中,上述步骤S170之后,该方法还包括:
[0049]通过接入脚本读取终端本地的用户标识信息,根据用户标识信息进行相应网站环境对应的网页页面加载。
[0050]本实施例中,终端本地接收到代理服务器所返回的接入脚本之后,将通过接入脚本读取终端本地的用户标识信息,根据用户标识信息即可获知当前的网站浏览者具备了访问测试环境的网页页面的权限,因此,可直接进行相应网站环境,即测试环境的网页页面的加载。
[0051]如图2所示,在一个实施例中,上述通过接入脚本读取终端本地的用户标识信息,根据用户标识信息进行相应网站环境对应的网页页面加载的步骤包括:
[0052]步骤S210,通过终端加载接入脚本,通过接入脚本的读取判断终端本地是否存在用户标识信息,若是,则进入步骤S230,若否,则进入步骤S270。
[0053]本实施例中,在终端本地接收到代理服务器所返回的接入脚本,该接入脚本即为nohost, js脚本,将用于为网站浏览者提供网站环境选定界面,以使用户进行网站环境选取。
[0054]具体的,通过接入脚本在终端本地中进行用户标识信息的读取,以判断是否读取到用户标识信息,若是,则说明终端本地存在着用户标识信息,并且当前的网站浏览者拥有访问测试环境对应的网页页面的权限,此时,直接进入步骤S230即可实现测试环境对应的网页页面的访问;若接入脚本未在终端本地读取到用户标识信息,则说明终端本地不存在着用户标识信息,即当前所进行的网站访问并不是通过代理服务器实现的,因此,当前的网站浏览者将是一个外网的用户,并没有拥有访问测试环境对应的网页页面的权限,将进入步骤S270向当前的网站浏览者提供正式环境对应的网页页面。
[0055]步骤S230,向终端本地存储网站环境标识信息,并通过生成网站环境选定界面获取用户的网站环境选定指令。
[0056]本实施例中,在接入脚本读取到用户标识信息之后,将在终端本地中存储网站环境标识信息,该网站环境标识信息将用于记录当前所进入的网站环境,其中,该网站环境标识息将是cookie的形式。
[0057]在接入脚本的作用下将生成网站环境选定界面,网站环境选定界面中包括了若干个按键,其中,每一按键均对应的了一个网站环境。例如,网站环境选定界面中包括了三个按键,其分别是正式环境按钮、测试环境按钮和预发布环境按钮。通过触发任一按钮即可实现网站环境的选定,以生成网站环境选定指令,进而按照网站环境选定指令中指示的网站环境进行网页页面的加载。
[0058]步骤S250,根据网站环境选定指令加载相应网站环境对应的网页页面。
[0059]步骤S270,加载正式环境对应的网页页面。
[0060]本实施例中,在判断到终端本地并不存在用户标识信息之后,将直接加载正式环境所对应的网页页面,以提供正式环境所对应的网页页面进行浏览。
[0061]如图3所示,在一个实施例中,上述步骤S130之前,该方法还包括:
[0062]步骤S310,读取主机文件,查找主机文件中是否记录网站地址对应的网站所在主机地址,若否,则进入步骤S130,若是,则进入步骤S330。
[0063]本实施例中,主机文件即为网站浏览者所在终端本地的操作系统中的文件,即host文件,将用于记录网站地址和网站所在主机地址之间的对应关系。将预先在主机文件中删除该网站所对应的网站地址和网站所在主机地址之间的对应关系。例如,对于某一公司网站的开发者而言,将删除主机文件中公司网站所对应的网站地址和网站所在主机地址之间的对应关系。
[0064]在触发进行网站访问之后,将首先进行主机文件的读取,在主机文件记录的对应关系进行查找,以判断主机文件记录的对应关系中是否存在当前触发进行访问的网站所对应的网站地址,若否,则说明无法通过主机文件获知当前触发进行访问的网站所在主机地址,将需要对当前触发进行访问的网站所对应的网站进行域名解析以得到对应的网站所在主机地址;
[0065]若判断到主机文件记录的对应关系中存在当前触发进行访问的网站所对应的网站地址,则直接查找得到的网站所在主机地址的服务器请求相应的网站资源并加载即可。
[0066]步骤S330,根据主机文件中记录的网站地址和网站所在主机地址之间的对应关系得到网站所在主机地址,并根据网站所在主机地址请求网站资源并加载。
[0067]如图4所示,在一个实施例中,上述步骤S130包括:
[0068]步骤S131,通过域名解析服务器对网站地址进行域名解析得到网站所在主机地址。
[0069]本实施例中,由域名解析服务器获取网站地址获取对应的网站所在主机地址,该网站所在主机地址即为存储了相应网站资源的服务器地址。
[0070]步骤S133,读取域名解析服务器中的配置信息得到无主机文件下的代理服务器地址。
[0071]本实施例中,预先将域名解析服务器中的配置信息中配置了无主机文件下的代理服务器地址,换而言之,在配置信息中设置了无主机文件这一场景下所对应的地址,即代理服务器地址,以实现进行代理服务器的访问。
[0072]步骤S135,根据代理服务器地址访问代理服务器。
[0073]本实施例中,访问代理服务器,以通过代理服务器获取一定的网站环境下,即测试环境对应的网页页面中的网站资源以返回给终端本地,进而实现终端本地中测试环境对应的网页页面加载。
[0074]上述网站访问的实现方法,在代理服务器、用户标识信息和接入脚本的作用下将使得处于内网的网站浏览者不需要进行主机文件的修改即可实现测试环境所对应的网页页面的轻松访问,相应的,也能够实现正式环境所对应的网页页面和测试环境所对应的网页页面之间的轻松切换,并且对于海量的位于内网的网站浏览者可复用性高,助力网站的敏捷开发。
[0075]下面结合一个具体的实施例来详细阐述上述网站访问的方法。该实施例中,如图5所示,终端510本地将通过浏览器触发网站的访问,以生成网站访问请求,此时,终端510将获取到生成的网站访问请求,提取网站访问请求中的网站地址,读取主机文件,以在主机文件中查找提取得到的网站地址所对应的网站所在主机地址,即IP地址,若未查找到则说明主机文件没有记录任一与提取得到的网站地址相关的对应关系,因此,将通过域名解析服务器中的Cache DNS进行域名解析以获取得到该网站地址所对应的网站所在主机地址,并获取域名解析的配置信息,进而通过代理服务器530实现内网的终端510的网站访问。
[0076]进一步的,当前的网站浏览者为公司用户,所访问的网站即为所在公司开发的公司网站,公司网站将包括了正式环境下的网页页面、测试环境下的网页页面和预发布环境下的网页页面。
[0077]因此,如图6所示,终端510中用于实现网站浏览的工具为浏览器610,网站浏览者当前所浏览的是正式环境下的网页页面,此时,网站浏览者可加载代理服务器530返回的nohost, js脚本,并通过nohost, js脚本的加载读取用户标识信息,以获知网站浏览者为内网用户,即公司用户。
[0078]在获知网站浏览者为公司用户之后,将向浏览器610返回网站环境标识信息,并弹出网站环境选定界面630,通过网站环境选定界面630中触发的选定操作获知网站浏览者所选定的网站环境为预发布环境,进而将触发时行网站环境切换,并向浏览器610返回新的网站环境标识信息,刷新浏览器610中显示的网页页面,以显示预发布环境对应的网页页面。
[0079]如图7所示,在一个实施例中,一种网站访问的实现系统,包括请求处理模块110、域名解析服务器130和代理服务器150。
[0080]请求处理模块110,用于获取网站访问请求,提取网站访问请求中的网站地址。[0081 ] 本实施例中,请求处理模块110通过触发的网站访问操作发起网站访问请求,例如,触发的网站访问操作可以是输入网站地址和网页跳转的操作。请求处理模块110在获取到发起的网站访问请求之后,将提取网站访问请求中记录的网站地址。
[0082]域名解析服务器130,用
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1