Web
@sometwo.fun
这个作者很懒,什么都没留下…
展开
-
当你输入一个网址的时候,实际会发生什么?
原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ 当你输入一个网址的时候,后台到底发生了一件件什么样的事~-1.首先,在浏览器里输入要网址:-2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:浏览器缓存– 浏览器会缓...转载 2018-03-30 18:48:30 · 295 阅读 · 0 评论 -
网站开发中的优化
说一下大型网站架构演变过程1.初始阶段,这个阶段可能应用服务器、文件服务器、数据库所有的资源都在同一台服务器上2.应用服务器和数据库服务器拆分3.使用缓存改善网站的性能(貌似互联网架构中,缓存是离不开的话题了)4.使用应用服务器的集群来改啥网站的并发处理能力(不过一般是同构的集群,伪集群了)数据库读写分离(由专门的机器提供写服务,专门的机器提供读服务,如果读写比例很大,可以多态...转载 2018-04-14 16:29:34 · 231 阅读 · 0 评论 -
Web请求处理的工作机制
一个Web请求的处理过程客户发起请求到服务器网卡;服务器网卡接受到请求后转交给内核处理;内核根据请求对应的套接字,将请求交给工作在用户空间的Web服务器进程Web服务器进程根据用户请求,向内核进行系统调用,申请获取相应资源(如index.html)内核发现web服务器进程请求的是一个存放在硬盘上的资源,因此通过驱动程序连接磁盘内核调度磁盘,获取需要的资源内核将资源存放在自己的缓冲...转载 2018-03-27 14:39:43 · 387 阅读 · 0 评论 -
Nginx优异之处
简介传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内 存或CPU的利用率低下。 生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文等。 这些操作都需 要占用CPU,而且过多的进程/线程还会带来线程抖动或频繁的上下文切换,系统性能也会由此进一步下降。...转载 2018-03-27 14:50:26 · 184 阅读 · 0 评论