��ǰλ�ã�首页 > 集团企业

集团企业

利用页面缓存

����:ʱ��:2019-04-13
在Web服务之前部署页面缓存。选择一个缓存系统并进行部署。通过缓存和响应以前生成的动态请求来减少Web服务器上的负载,快速响应对静态对象的调用。页面缓存是卸载动态请求并有效扩展它们的好方法。 TR TR TR 页面缓存是在Web服务器之前安装的缓存服务器,用于卸载服务器上的静态和动态对象的请求。此系统或服务器的通用名称是反向代理缓存,反向代理服务器和反向代理。仔细考虑之后,我们采用了术语页面缓存,因为代理还负责负载平衡或SSL加速,我们只想关注缓存服务器对可伸缩性的影响。实现的代理缓存如图64所示。页面缓存处理部分或全部请求,直到它存储的页面或数据到期,或者服务器收到对它未存储的数据的请求。请求失败称为缓存未命中。原因可能是缓存已满,没有空间存储最近请求的数据,或缓存未满,但请求频率较低或最近已重新启动。缓存未命中传递给Web服务器,Web服务器响应请求并填写缓存,替换缓存中最近使用的记录,或在空间中写入数据。 TR TR 这个原则有三个关键点。 TR   首先,您应该在Web服务器前面实现页面缓存(反向代理),这样您就可以获得很多可伸缩性。生成动态内容的Web服务器的工作负载大大降低,因为计算结果(或响应)在适当的时候被正确缓存。提供静态内容的Web服务器不需要查询这些内容,并且可以使用较少的缓存。我们同意页面缓存对静态内容的好处不如动态内容的页面缓存那么好。 TR   其次,您需要使用正确的HTTP标头来确保内容和查询结果的最大缓存(当然,以确保业务正确)。 TRTR 第三,尽可能多地添加到RFC2616中的HTTP头,以最大化内容的可缓存性。新标头是ETag,它是实体标签(实体 标签),用于有条件地从服务器获取与IfQNoneQMatch一起的请求。 ETag是服务器在第一次请求对象时赋予对象的唯一标识符。如果服务器端资源发生更改,服务器将为其分配新的Erag。假设浏览器(客户端)可以正确支持它,则浏览器将缓存对象及其ETag标记,然后浏览器向Web服务器发送的fQNoneQMatch请求将包含该标记。如果标签匹配,则服务器以状态HTIP304  Not  Modified进行响应。如果标记与服务器不一致,则服务器将发送更新的对象,其关联的EtagQETag是可选的,但是如果要确保页面缓存是在任何特定网站设计页面或对象的整个网络传输中。代理缓存具有更高的可缓存性,强烈建议使用Brag。 TR TR
���ű�ǩ:

��һƪ: 设计首页的版面

��һƪ: 利用应用缓存