SiteGround的服务器后台专门设立了一个功能版块,叫SPEED,里面包括两大内容:Caching(缓存)和Cloud fare(CDN内容分发式网络的一个代表)。

Caching版块中,SiteGround研发了一种超级缓存技术,有3个不同的缓存选项,其目的是最大限度地优化网站。测试表明,同时使用NGINX直接交付、动态缓存、Memcached,网站可以处理的点击量是没有任何缓存的普通网站的100倍。

(1)NGINX直接交付指的是SiteGround通过采用NGINX服务器(一种轻量级的Web服务器,具有内存占用少、启动迅速、并发能力强等特点)直接提供网站的大多数静态资源(如图像、JS文件、CSS文件和其他资源),以实现最快的加载速度。它适用于所有类型的应用程序,无须其他定制。

andrew-neel-cckf4TsHAuw-unsplash.jpg

(2)静态内容缓存可以用NGINX直接交付功能来提高网页加载速度,那么动态内容缓存呢?SiteGround的Super Cache将动态资源的全页缓存机制称为动态缓存,它可以防止不必要的数据库查询及每次页面的访问处理等,极大地提高了页面加载速度并加快了TTFB(第一个字节到达时间),这部分功能的实现可以借助SiteGround开发的SG Optimizer插件来实现。

(3)Memcached是一套高性能的分布式内存对象缓存系统,用于加速动态应用程序减轻数据库的负载,具有协议简单、基于lib event的事件处理、内置内存存储方式等特点。它的出现旨在改善应用程序需与其数据库之间的连接,极大地提高了动态缓存无法提供的动态内容的加载速度。

(本文内容根据网络资料整理,出于传递更多信息之目的,不代表连连国际赞同其观点和立场。)