为什么有tcpKeepalive? 服务器和客户端建立tcp连接以后,客户端/服务器如何知道对方是否挂掉了? 这时候TCP协议提出一个办法,当客户端端等待超过一定时间后自动给服务端发送一个空的报文,如果对方回复了这个报文证明连接还存活着,如果对方没有报文返回且进行了多次尝试都是一样,那么就认为连接已经丢失,客户端就没必要继续保持连接了。如果没有这种机制就会有很多空闲的连接占用着系统资源。KeepAlive并不是TCP协议规范的一部分,但在几乎所有的TCP/IP协议栈(不管是Linux还是Windows)中,都实现了KeepAlive功能。 RFC1122#TCPKeep-Alivest
我们在开发一个功能是,经常会遇到从一个列表页面,点击列表项跳转到详情页面的需求,理想的情况下,从详情页面返回到列表页,应该回到跳转前的状态,可以继续浏览其他内容;但是在没做任何处理的情况下,返回列表页后,列表页会被刷新,回到初始的状态,这就与我们的预设不符;为了实现这样的需求,我们需要使用keep-alive组件来缓存列表页面的状态,让其不被刷新,这样就可以愉快的继续浏览啦。 下面就是我们使用keep-alive组件的一些步骤:(ps:项目使用vue3、vue-router、pinia、typescript)1、声明路由的Meta扩展数据类型,用来在路由中配置哪些页面需要被缓存route
我们在开发一个功能是,经常会遇到从一个列表页面,点击列表项跳转到详情页面的需求,理想的情况下,从详情页面返回到列表页,应该回到跳转前的状态,可以继续浏览其他内容;但是在没做任何处理的情况下,返回列表页后,列表页会被刷新,回到初始的状态,这就与我们的预设不符;为了实现这样的需求,我们需要使用keep-alive组件来缓存列表页面的状态,让其不被刷新,这样就可以愉快的继续浏览啦。 下面就是我们使用keep-alive组件的一些步骤:(ps:项目使用vue3、vue-router、pinia、typescript)1、声明路由的Meta扩展数据类型,用来在路由中配置哪些页面需要被缓存route
对于Vue项目,提到页面缓存,大家一定都会想到keepAlive,想必各模块的前端er们在设计页面结构的时候应该都有用到过。在template中,如果页面的组件被组件包裹住的话,那所有该路由下的子路由页面对应的视图组件都会被缓存下来。那么,也就要用到另外两个keepAlive专属的钩子函数activated和deactivated。当页面被缓存下来的时候,有activated钩子和created钩子函数时,这两个函数会被同时触发,此时应该使用activated代替created,因为created只会触发一次。当离开该页面时,就不会触发destroyed生命钩子去销毁组件,而触发的是deact
对于Vue项目,提到页面缓存,大家一定都会想到keepAlive,想必各模块的前端er们在设计页面结构的时候应该都有用到过。在template中,如果页面的组件被组件包裹住的话,那所有该路由下的子路由页面对应的视图组件都会被缓存下来。那么,也就要用到另外两个keepAlive专属的钩子函数activated和deactivated。当页面被缓存下来的时候,有activated钩子和created钩子函数时,这两个函数会被同时触发,此时应该使用activated代替created,因为created只会触发一次。当离开该页面时,就不会触发destroyed生命钩子去销毁组件,而触发的是deact
原文:https://my.oschina.net/zhangxufeng/blog/3081423介绍nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的请求可以通过负载均衡策略分发到其下一级的应用服务器,这些服务器一般是以集群方式部署的,因而在性能不足的情况下,应用服务器可以通过加机器的方式扩展流量。此时,对于一些特大型的网站,性能的瓶颈就来自于nginx了,因为单机的nginx的并发能力是有上限
原文:https://my.oschina.net/zhangxufeng/blog/3081423介绍nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的请求可以通过负载均衡策略分发到其下一级的应用服务器,这些服务器一般是以集群方式部署的,因而在性能不足的情况下,应用服务器可以通过加机器的方式扩展流量。此时,对于一些特大型的网站,性能的瓶颈就来自于nginx了,因为单机的nginx的并发能力是有上限