当前位置: 首页 > news >正文

网站原型设计流程河南省干部任免最新公示

网站原型设计流程,河南省干部任免最新公示,中国十大做网站公司,怎样做网络推广教学设计用户访问网站的基本流程 一次访问浏览网页的完整过程 第一步#xff1a;客户端用户从浏览器输入www.baidu.com网站网址后回车#xff0c;系统会查询本地hosts文件及DNS缓存信息#xff0c;查找是否存在网址对应的IP解析记录。如果有就直接获取到IP地址#xff0c;然后访问…用户访问网站的基本流程 一次访问浏览网页的完整过程 第一步客户端用户从浏览器输入www.baidu.com网站网址后回车系统会查询本地hosts文件及DNS缓存信息查找是否存在网址对应的IP解析记录。如果有就直接获取到IP地址然后访问网站一般第一次请求时DNS缓存是没有解析记录的 第二步如果客户端DNS缓存或hosts没有对应www.baidu.com网站网址的域名解析记录那么系统会把浏览器的解析请求交给客户端本地设置的DNS服务器地址解析此DNS为LDNS即Local DNS如果LDNS服务器的本地缓存有对应的解析记录就会直接返回IP地址如果没有LDNS会负责继续请求其它的DNS服务器 第三步LDNS会从DNS系统的“.”根开始请求www.baidu.com域名的解析经过一系列的查找各个层次DNS服务器最终会查找到www.baidu.com域名对应的授权DNS服务器而这个授权DNS服务器正是该企业购买域名时用于管理域名解析的服务器。这个服务器有www.baidu.com对应的IP解析记录如果此时都没有就表示企业的运维人员没有给www.baidu.com域名做解析 第四步baidu.com域名对应的授权DNS服务器会把www.baidu.com对应的最终IP解析记录发给LDNS 第五步LDNS把收到来自授权DNS服务器关于www.baidu.com对应的IP解析记录发给客户端浏览器并且在LDNS本地把域名和IP的对应解析缓存起来以便下一次更快的返回相同的解析请求的记录 第六步客户端浏览器获取到了www.baidu.com的对应IP地址接下来浏览器会请求获得的IP地址对应的Web服务器Web服务器接收到客户的请求并响应处理将客户请求的内容返回给客户端浏览器 在浏览器输入想要访问的域名之后浏览器会进行域名解析获得IP地址再经过TCP的连接实现数据的传输就会有两种报文即请求报文和响应报文。最终才能实现通信。因此想要实现通信就得先弄懂DNS的解析原理以及TCP连接通道的流程。 DNS的解析原理 说说DNS是什么 DNSDomain Name System域名系统因特网上作为域名和IP地址相互映射的一个分布式数据库能够使用户更方便的访问互联网而不用去·记住能够被机器直接读取的IP数串。通过主机名最终得到该主机名对应的IP地址的过程叫做域名解析或主机名解析。DNS协议运行在UDP协议之上使用端口号53。访问网站的实质就是解析其域名得到IP地址再转向其网站。 DNS的解析原理 原理步骤 1系统首先会查找本地的DNS缓存和hosts文件信息确认其中是否有与域名www.baidu.com所对应的IP地址。如果有就直接访问这个IP地址所对应的www.baidu.com域名服务器。 2如果没有找到那么系统将会把浏览器的解析请求发送给本地主机所指定的DNS服务器称为LDNS。如果LDNS服务器中有域名www.baidu.com所对应的IP地址则返回给客户端的浏览器如果没有则继续请求其他DNS服务器。 3LDNS服务器会从DNS系统的根.开始请求对域名www.baidu.com的解析。根DNS服务器全球只有13台根域名服务器是没有域名www.baidu.com解析记录的。但是它会有域名www.baidu.com所对应的顶级域.com的解析记录因此直接把顶级域.com所对应的DNS地址返回给LDNS服务器。 4LDNS服务器获取到顶级域.com对应的DNS服务器地址后就会去.com服务器请求对www.baidu.com域名的解析。在顶级域名服务器也不会有www.baidu.com的解析记录的。但是它有www.baidu.com的父级域名的解析记录即baidu.com。因此顶级域名.com服务器又会把baidu.com所对应的DNS服务器的IP地址返回给LDNS。 5LDNS服务器收到baidu.com所对应的IP地址后就会去baidu.com域名服务器请求对www.baidu.com的域名解析。Baidu.com域名对应的DNS服务器是该域名的授权DNS服务器。这个DNS服务器就是企业购买域名时用于管理解析的服务器。 6baidu.com域名DNS服务器会把www.baidu.com域名所对应的IP地址给解析出来然后发给LDNS。 7LDNS把解析出来的结果www.baudu.com所对应的IP地址发送给客户端的浏览器。并且LDNS也会将其域名和对应的地址缓存到cache中。 8客户端浏览器收到后也会将其域名以及对应的IP地址缓存的到DNS缓存和hosts文件中。 DNS解析流程 大家都知道计算机之间只能通过ip相互通信因为ip不好记于是才使用dns服务器把域名解析为相应的ip这里以解析www.oldboyedu.com为例当我们输入这个网址回车的时候浏览器会首先查询浏览器的缓存这个缓存存活时间可能只有1分钟如果没找到则去查询本地的dns缓存和hosts文件如果有www.oldboyedu.com这个域名对应的ip则直接通过这个ip访问网站服务器。如果本地的dns缓存和hosts文件没找到这时候就会把请求发送给网卡配置信息里的dns服务器默认有两个只有当dns1不能访问时才会使用dns2。我们也称网卡配置信息里的dns为local dns这时候local dns会先查询它的缓存有没有www.oldboyedu.com相应的记录如果有则返回给用户如果没有就会访问根域名服务器世界一共有13台根域名服务器根域名服务器一看是找.com的于是会把.com的顶级域名服务器的ip发送给local dns这时local dns再次访问.com的顶级域名服务器.com的顶级域名服务器一看是找一级域名oldboyedu.com的于是再将oldboyedu.com的ip发送给local dns然后继续往下找直到找到www.oldboyedu.com的权威dns的A记录或者cname,这时候local dns会把找到的www.oldboyedu.com的ip发送给客户端并记录在缓存中这样的话下次如果有其他的用户访问www.oldboyedu.com这个域名时local dns的缓存中就有记录了。客户端收到local dns发送过来的ip就会通过ip去访问服务器并将这个ip记录在dns缓存中。 递归和迭代 递归查询的工作方式 递归查询是最常见的查询方式域名服务器将代替提出请求的客户机下级DNS服务器进行域名查询若域名服务器不能直接回答则域名服务器会在域各树中的各分支的上下进行递归查询最终将返回查询结果给客户机在域名服务器查询期间客户机将完全处于等待状态。 示例说明A向B发送递归查询请求B向C发送迭代查询请求下一节将介绍迭代查询得到C给出的提示后B向D发送迭代查询请求得到D给出的提示后B向E发出迭代请求得到E给出的提示后B向F发出迭代查询请求得到F给出的提示后B得到了F返回G的IP地址B向A返回G的IP地址整个查询结束。 迭代查询的工作方式 迭代查询又称重指引当服务器使用迭代查询时能够使其他服务器返回一个最佳的查询点提示或主机地址5若此最佳的查询点中包含需要查询的主机地址则返回主机地址信息若此时服务器不能够直接查询到主机地址则是按照提示的指引依次查询直到服务器给出的提示中包含所需要查询的主机地址为止一般的每次指引都会更靠近根服务器向上查寻到根域名服务器后则会再次根据提示向下查找。从上节的图中可以知道B访问C、D、E、F、G都是迭代查询首先B访问C得到了提示访问D的提示信息后开始访问D这时因为是迭代查询D又返回给B提示信息告诉B应该访问E依次类推。 TCP/IP协议的介绍和三次握手及四次挥手 说说TCP/IP协议是什么 Transmission Control Protocol/Internet Protocol的简写中译名为传输控制协议/因特网互联协议又名网络通讯协议是Internet最基本的协议、Internet国际互联网络的基础由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网以及数据如何在它们之间传输的标准。协议采用了4层的层级结构每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言TCP负责发现传输的问题一有问题就发出信号要求重新传输直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。 各个状态的意义如下 1LISTEN - 侦听来自远方TCP端口的连接请求 2SYN-SENT -在发送连接请求后等待匹配的连接请求 3SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认 4ESTABLISHED- 代表一个打开的连接数据可以传送给用户 5FIN-WAIT-1 - 等待远程TCP的连接中断请求或先前的连接中断请求的确认6FIN-WAIT-2 - 从远程TCP等待连接中断请求 7CLOSE-WAIT - 等待从本地用户发来的连接中断请求 8CLOSING -等待远程TCP对连接中断的确认 9LAST-ACK - 等待原来发向远程TCP的连接中断请求的确认 10TIME-WAIT - 等待足够的时间以确保远程TCP接收到连接中断请求的确认 11CLOSED - 没有任何连接状态 TCP三次握手 所谓三次握手(Three-way Handshake)是指建立一个TCP连接时需要客户端 和服务器总共发送3个包。 三次握手的目的是连接服务器指定端口建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中客户端执行connect()时。将触发三次握手。 三次握手过程 1第一次握手建立连接时客户端A发送SYN包SYNj到服务器B并进入SYN_SEND状态等待服务器B确认。 2第二次握手服务器B收到SYN包必须确认客户A的SYNACKj1同时自己也发送一个SYN包SYNk即SYNACK包此时服务器B进入SYN_RECV状态。 3第三次握手客户端A收到服务器B的SYNACK包向服务器B发送确认包ACKACKk1此包发送完毕客户端A和服务器B进入ESTABLISHED状态完成三次握手。 TCP四次挥手 TCP的连接的拆除需要发送四个包因此称为四次挥手(four-way handshake)。客户端或服务器均可主动发起挥手动作在socket编程中任何一方执行close()操作即可产生挥手操作。 四次挥手过程 1第一次挥手客户端A发送一个FIN用来关闭客户A到服务器B的数据传送。  2第二次挥手服务器B收到这个FIN它发回一个ACK确认序号为收到的序号加1。和SYN一样一个FIN将占用一个序号。  3第三次挥手服务器B关闭与客户端A的连接发送一个FIN给客户端A。  4第四次挥手客户端A发回ACK报文确认并将确认序号设置为收到序号加1。 HTTP协议的介绍及请求与响应报文 Http报文 HTTP报文中有很多行内人这些行的字段都是由一些ASCII码串组成但各个字段的长度是不同的。HTTP报文可以分为两种一种是从web客户端发往web服务端的HTTP报文称为请求保卫另一种是从web服务端发往客户端的报文称为响应报文。两种报文的格式的基本相同。 http协议原理(www服务的请求过程)请求报文细节 http的请求报文主要包括请求行请求头部空行请求主体而请求行又包括请求方法url协议版本请求方法主要有GET、HEAD、POST、PUT、DELETE、MOVEurl就是统一资源定位符通过这个能在服务器上找到唯一的网页资源协议版本目前主流的是http1.1,开始流行的协议版本是http1.0相对应http1.0http1.1主要从可扩展性、缓存处理、带宽优化、持久连接、host头、错误通知、消息传递、内容协商等多方面做了一些优化以上是请求行的内容再来说一些请求头部请求头部主要有媒体类型语言类型、支持压缩、客户端类型、主机名等媒体类型主要有文本文件图片文件视频文件等语言类型就是告诉服务器客户端的接受的语言支持压缩的话可以节省带宽客户端类型会显示客户端浏览器的版本信息操作系统信息等空行代表请求头部的结束也代表着请求主体的开始请求报文主体只有使用POST提交表单的时候才有对应的服务器收到请求报文之后就会给出响应报文响应报文主要包含起始行、响应头部、空行、响应报文主体起始行一般包含http版本号数字状态码状态情况而数字状态码常见有以下几种200 代表ok301 永久跳转 302 临时跳转403 没权限404 没有这个文件500 未知的错误502 网关错误503 服务器超载停机维护504 网关超时响应头部主要包括服务器的web软件版本服务器时间长连接还是短连接设置字符集等等这里的空行和请求报文空行一样在报文主体中包装载了要返回给客户端的数据 http请求方法 1GET请求指定的页面信息并返回实体主体。请求 2HEAD类似于get请求只不过返回的响应中没有具体的内容用于获取报头 3POST向指定资源提交数据进行处理请求例如提交表单或者上传文件。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。提交账号密码  4PUT从客户端向服务器传送的数据取代指定的文档的内容。上传文件 5DELETE请求服务器删除指定的页面。删除文件 6CONNECTHTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。 7OPTIONS允许客户端查看服务器的性能。 8TRACE回显服务器收到的请求主要用于测试或诊断。 9PATCH实体中包含一个表表中说明与该URI所表示的原内容的区别。 10MOVE请求服务器将指定的页面移至另一个网络地址。跳转 11COPY请求服务器将指定的页面拷贝至另一个网络地址。 12LINK请求服务器建立链接关系。 13UNLINK断开链接关系。 14WRAPPED允许客户端发送经过封装的请求。 15Extension-mothed在不改动协议的前提下可增加另外的方法。 请求报文介绍 请求报文的内容与格式如下 1请求行 作用用来说明客户端想要做什么。 内容包括方法字段GET和URL字段以及HTTP协议版本 2请求头 作用通过客户端把请求的相关信息发给服务器 内容包括媒体类型、语言类型、支持压缩、客户端类型、主机等信息。 3空行 作用告诉服务器空行以下内容不属于请求头部信息。 4请求报文主体 作用用来说明客户端具体想要做的事情。 内容查看信息、应用post方法。 响应报文介绍 请求报文的内容与格式如下 1状态行 作用用来说明服务端响应客户端的状态。 内容包括协议及版本号、数字状态码、状态情况 2响应头 作用通过服务端把响应的相关信息给客户端 内容包括Location、server、connect、vary等 3空行 作用告诉客户端空行以下内容不属于响应头部信息。 4响应报文主体 作用用来装载着要返回给客户端的数据 内容包括文本、html、视频或者是图片。 GET与POST的认识 GET当客户端要从服务器中读取某个资源时使用GET 方法。GET 方法要求服务器将URL 定位的资源放在响应报文的数据部分回送给客户端即向服务器请求某个资源。使用GET 方法时请求参数和对应的值附加在 URL 后面利用一个问号(“?”)代表URL 的结尾与请求参数的开始传递参数长度受限制。例如/index.jsp?id100opbind、 POST当客户端给服务器提供信息较多时可以使用POST 方法POST 方法向服务器提交数据比如完成表单数据的提交将数据提交给服务器处理。GET 一般用于获取/查询资源信息POST 会附带用户数据一般用于更新资源信息。POST 方法将请求参数封装在HTTP 请求数据中以名称/值的形式出现可以传输大量数据; URL-URI 1.简写 URI (uniform resource identifier)统一资源标志符 URL(uniform resource location )统一资源定位符或统一资源定位器 URN(uniform resource name )统一资源命名。 2.URI 和 URL 的比较 a. URI是一个相对来说更广泛的概念URL是URI的一种是URI命名机制的一个子集可以说URI是抽象的而具体要使用URL来定位资源。 b. Web上的每一种资源如图片、文档、视频等都是由URI定位的这里所谓的定位指的是web上的资源相对于主机服务器来说存放在服务器上的具体路径。 c. URL是internet上用来描述信息资源文件的字符串用在客户程序和服务器上定位客户端连接服务器所需要的信息它不仅定位了这个信息资源而且定义了如何找到这个资源。 3.我的白话理解 URI就是一种资源定位机制它是比较笼统地定位了资源并不局限于客户端和服务器而URL就定位了网上的一切资源只要是网上的资源都有唯一的URL. 用户访问浏览器的完整过程 1、客户端在浏览器中输入要访问的域名地址如www.baidu.com 2、浏览器请求解析DNS服务器把域名www.baidu.com转换成web服务器的IP地址。 1系统首先会查找本地的DNS缓存和hosts文件信息确认其中是否有与域名www.baidu.com所对应的IP地址。如果有就直接访问这个IP地址所对应的www.baidu.com域名服务器。 2如果没有找到那么系统将会把浏览器的解析请求发送给本地主机所指定的DNS服务器称为LDNS。如果LDNS服务器中有域名www.baidu.com所对应的IP地址则返回给客户端的浏览器如果没有则继续请求其他DNS服务器。 3LDNS服务器会从DNS系统的根.开始请求对域名www.baidu.com的解析。根DNS服务器全球只有13台根域名服务器是没有域名www.baidu.com解析记录的。但是它会有域名www.baidu.com所对应的顶级域.com的解析记录因此直接把顶级域.com所对应的DNS地址返回给LDNS服务器。 4LDNS服务器获取到顶级域.com对应的DNS服务器地址后就会去.com服务器请求对www.baidu.com域名的解析。在顶级域名服务器也不会有www.baidu.com的解析记录的。但是它有www.baidu.com的父级域名即baidu.com。因此顶级域名.com服务器又会把baidu.com所对应的DNS服务器的IP地址返回给LDNS。 5LDNS服务器收到baidu.com所对应的IP地址后就会去baidu.com域名服务器请求对www.baidu.com的域名解析。Baidu.com域名对应的DNS服务器是该域名的授权DNS服务器。这个DNS服务器就是企业购买域名时用于管理解析的服务器。 6baidu.com域名DNS服务器会吧www.baidu.com域名所对应的IP地址给解析出来然后发给LDNS。 7LDNS把解析出来的结果www.baudu.com所对应的IP地址发送给客户端的浏览器。并且LDNS也会将其域名和对应的地址缓存到cache中。 8客户端浏览器收到后也会将其域名以及对应的IP地址缓存的到DNS缓存和hosts文件中。 3、浏览器从访问的IP地址URL解析出默认的断后号80 4、浏览器通过解析后得到的IP地址和端口号进行web服务器建立一条TCP连接通道。 1第一次握手 建立连接时客户端A发送SYN包SYNj到服务器B并进入SYN_SEND状态等待服务器B确认。 2第二次握手 服务器B收到SYN包必须确认客户A的SYNACKj1同时自己也发送一个SYN包SYNk即SYNACK包此时服务器B进入SYN_RECV状态。 3第三次握手 客户端A收到服务器B的SYNACK包向服务器B发送确认包ACKACKk1此包发送完毕客户端A和服务器B进入ESTABLISHED状态完成三次握手。 5、建立TCP连接之后浏览器向web服务器发送一条HTTP请求报文。 1请求行 作用用来说明客户端想要做什么。 内容包括方法字段GET和URL字段以及HTTP协议版本 2请求头 作用通过客户端把请求的相关信息发给服务器 内容包括媒体类型、语言类型、支持压缩、客户端类型、主机等信息。 3空行 作用告诉服务器空行以下内容不属于请求头部信息。 4请求报文主体 作用用来说明客户端具体想要做的事情。 内容查看信息、应用post方法。 6、web服务器响应并读取浏览器的请求信息然后返回一条HTTP响应报文。 1状态行 作用用来说明服务端响应客户端的状态。 内容包括洗衣及版本号、数字状态码、状态情况 2响应头 作用通过服务端把响应的相关信息给客户端 内容包括Location、server、connect、vary等 3空行 作用告诉客户端空行以下内容不属于响应头部信息。 4响应报文主体 作用用来装载着要返回给客户端的数据 内容包括文本、html、视频或者是图片。 7、web服务器关闭HTTP连接关闭TCP连接web服务器显示访问的网站内容到屏幕上。 1第一次挥手 客户端A发送一个FIN用来关闭客户A到服务器B的数据传送。  2第二次挥手 服务器B收到这个FIN它发回一个ACK确认序号为收到的序号加1。和SYN一样一个FIN将占用一个序号。  3第三次挥手 服务器B关闭与客户端A的连接发送一个FIN给客户端A。  4第四次挥手 客户端A发回ACK报文确认并将确认序号设置为收到序号加1。 大规模网站集群架构细节 常见的网页资源有三种分别是静态网页动态网页伪静态 静态网页就是没有后台数据库不含phpjspasp等程序不可交互的开发者编写的是啥显示的就是啥不会有任何改变 动态网页有后台数据库支持更多的功能如用户注册登录发帖订单博客等动态网页并不独立存在于服务器上的网页文件而是当用户请求服务器上的动态程序时服务器解析这些程序并调用数据库来返回一个完整的网页内容它跟静态网页的url不同它的url中包含、等特殊符号搜索引擎收录的时候存在一定的问题。动态网页为了方便收录常常会利用rewrite技术把动态网页的URL伪装成静态网页URL这就是伪静态。 不同的网页资源打开的流程不一样下面假设我们访问的是一个静态网站 客户端会通过http协议下载服务器上的html文件然后去读这个html文件根据html页面中的链接自上而下的请求每一个请求是一个链接如果是图片的话会下载边渲染遇到js就会加载js当js比较内容较复杂时浏览器就会等待鼠标在转圈我们称这个为js阻塞当js下载完毕并执行完成之后才会显示我们看到的网页。 当我们访问的是一个动态网页时首先用户发出一个请求服务器收到这个请求之后这里假设服务器使用的是nginxnginx会把这个请求转给phpphp就会去查询数据库根据数据库返回的值生成一个完整的网页内容发送给用户用户收到之后也是边下载边渲染加载js执行完毕之后才会显示我们看到的网页 当服务器的访问量达到亿级PV时这个访问的过程就更复杂了用户的请求会先访问全国的CDN节点通过CDN挡住全国80%的请求当CDN上没有时在访问服务器集群这个集群一般都有一个4层的代理这个4层的代理使用软件来完成的话就是LVS使用硬件就是F54层的代理后面才是7层的负载均衡常用的是haproxy,nginx然后才是多台web服务器web服务器比较多的时候就有两个问题一个是用户数据的一致性不能因为不同的web服务器提供服务而导致数据不同步这时候我们就需要使用NFS共享存储第二个问题是session不能因为不同的web服务器提供服务session找不到了这时候我们就需要使用memcached来存放并共享session。由于用户访问量太大这时候的瓶颈就是数据库的压力我们一般都是使用分布式缓存memcache,redis等另外数据库还需要做读写分离等优化后面的过程与访问动态网页类似 网站访问流量的度量 IP(独立IP) 即Internet Protocol, 指独立IP数。00:00-24:00内相同IP地址之被计算一次。PV(访问量) 即Page View,  即页面浏览量或点击量用户每次刷新即被计算一次。UV(独立访客)即Unique Visitor, 访问您网站的一台电脑客户端为一个访客。00:00-24:00内 相同的客户端只被计算一次 大流量网站解决访问量问题 1确认服务器硬件是否支持当前流量不支持换性能更好的专用服务器 2优化数据库访问比如页面静态化memcachemysql优化 3禁止外部盗链小网站通过盗取一些有实力的大网站的地址放置在自己网站中盗取大网站的空间和流量 4控制大文件下载最好独立使用专用服务器 5使用多台服务器分流集群
http://www.dnsts.com.cn/news/272578.html

相关文章:

  • 画品展现手机网站杭州网站推广大全
  • 物流公司在哪做网站怀柔网站制作公司
  • 百度站长工具官网个人网站上线流程
  • 手机网站底部固定菜单苏州新区做网站
  • 个人网站制作网页打不开视频播放不了是什么问题
  • 网站建设标签超链接怎么做网页
  • 织梦网站首页文字修改营销型网站要素
  • 好的平面设计灵感网站企业管理软件免费版
  • 仙踪林老狼网站欢迎您拍照wordpress内置rest api
  • 网站开发与管理所对应的职位及岗位苏州网站定制公司
  • 海淀网站建设联系方式做暖暖视频网站大全
  • 仿制别人的竞价网站做竞价犯法吗电商数据网站
  • wordpress搭建商城网站p2p金融网站开发方案
  • 一些好用的网站菏泽做网站建设找哪家
  • 太仓网站建设太仓丹阳网站建设案例
  • 怎么样创建个人网站网站底部有很多图标
  • 世界上有一个wordpress站点济南公司建站模板
  • 做网站建设给人销售想自己做一个网站应该怎么弄
  • A00网站建设长春企业网站排名优化
  • 企业网站推广方案上海wordpress免登录发布模块接口
  • 长沙做网站微联讯点不错企业网盘哪个最好用
  • 国外专门用于做网站图片的网站txt地图怎么做
  • 原创作文网站北京建设银行对公网站
  • 淘宝做导航网站有哪些功能吗广东省建筑安全员证查询官网
  • 国外网站参考建盏金盏能不能喝茶
  • 老的网站为什么要改版新网站263企业邮箱后缀是什么
  • 自己做网站制作南阳网站运营招聘信息
  • 义乌市建设银行分行网站app制作网站
  • 肇庆住房城乡建设局网站wordpress关站
  • 专业外包网站建设公司排名网站建设后期出现的问题