在涉及到用户体验优化的时候除去使用各种浏览器的缓存机制来达到加快二次进入时渲染速度以外在首次加载页面的时候也要尽快完成渲染。
此时需要用到CDN(内容分发网络)托管一些静态资源去提升加载时的速度,通过部署在各地的边缘服务器使得用户在加载的时候能从最近的服务器获取静态资源从而提升响应速度。
静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。
动态资源:一般客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理。
区别就在于静态资源一般都是设计好的html页面,不需要通过数据库的数据运算就可得到,而动态资源依靠设计好的程序来实现按照需求的动态响应,需要一个或多个数据库联动运算后获得。
网友评论