从零开始构建一个网站的一些原则和实践经验

优采云 发布时间: 2022-08-28 01:02

  从零开始构建一个网站的一些原则和实践经验

  php抓取网页内容和数据库交互是web架构中的常用技术,本文不是从使用角度出发,而是从思想出发。从web架构不同的分支(发展中)、发展的动态因素(未来)、以及微软的这次调整对未来技术趋势的影响,来分析并进行预测。本文假设用户“在浏览器中输入域名”时,浏览器会自动连接到通讯设备(internet连接器)。

  因此,从零开始构建一个网站并不需要非常先进的技术,从网页抓取对象中取出一个地址,就能获取抓取对象的网页内容和对应的链接。如果使用https来保证安全性,则抓取的安全问题得到解决。各个流行的抓取框架的操作逻辑区别不大,但是每个浏览器的抓取实现都略有不同。对域名所有者是个较大的挑战,这可能是一个调整,也可能只是想利用很长时间形成的生态系统。

  

  下面介绍一下从零开始构建一个网站的一些原则和实践经验。首先做的是定义网站,域名配置变量,避免bottleneck。部署一个程序为专用(可以是桌面开发框架也可以是web框架)。1.规范http/https和http/https安全的基础性工作,必须明确而且清晰地安排好。http,https是http协议的一个应用层协议,两种协议承载的服务类型和流量类型不同,各有利弊,详见。

  tcp拥塞控制和握手。http请求和响应必须是明文传输,https也需要部署加密功能,防止页面被盗版。流量控制:需要把所有流量拦截到一个池子中。一般是分为对点式和网点式,对点式即用户浏览器检查到同一ip地址的请求无法通过。对点式即检查同一ip的请求,不同请求不通过。网点式即检查不同ip的请求,同一请求也能通过。

  

  对于异步请求,需要把请求拦截到一个池子中,阻止android/ios/androidwebview等异步应用的请求。一个线程即可以携带多个http请求,如果把请求以一个一个拦截并存储在对应的服务中,理论上可以提高吞吐率。(具体的机制很多,这里以url网址劫持为例)2.定义规范首先明确:网站仅仅是发布页面和管理页面的服务器(登录用户除外)。

  并不要求发布的页面和管理页面必须是同一服务器。否则,https/http协议无法实现,你也不可能编写本机代码进行处理。但是,可以给它安装ssl证书,以避免直接设置时开启阻塞tcp通信。3.域名设置由于所有后端技术的实现逻辑都是由域名驱动的,应该包含本地的域名的基本区别。只有在第一次发布页面时进行域名的调整,https才可能起作用。

  如果域名没有被加密,则可以提高到每30000次请求需要一次密钥验证。https是http中建立加密连接的一种方式,每次请求均需要使用密钥,利用httpser。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线