服务范围广州易企网络公司
服务范围
当前位置:广州易企网络公司 >> 服务范围 >> 浏览文章
服务范围

如何改造动态体系 ?

标签:如何,改造,动态,体系 发布时间:2024年11月08日 阅读:120次
如何把动态页面改造成适合缓存的静态页面呢?就是通过前面提及的去除影响因素的方法,即通过动静星散把这些因素自力出来。下面以详情体系(Detail)为例介绍如何做动静星散。

如何改造动态体系 ?
 
UrL唯逐一化。详情体系自然地就可以做到URL同一化手机应用,如每个商品都用ID标识,那么h:/:itm.toa com/itm.htm?d-=xxx就可以作为唯一-的 URL标识。
 
星散欣赏者相干的因素。欣赏者相干的因素包括是否登录以及登录身份等信息,我们可以把它们单独拆分出来,通过动态请求来获取。星散时间因素。通过动态请求获取服务端输出的时间。
 
异步化地域因素。以异步体例获取详情体系上与地域相干的信息。
 
去掉Cookie。可以通过代码软件删除服务端输出页面中包含的Cookie品牌策划公司,如可以通过unset req.http.cookie饬令去掉Varnish中的Cookie.
 
星散出动态内容以后,如何组织这些内容也是特别很是关键的,由于页面中其他模块会用到这些动态内容(比如判断该用户是否登录等)。通过把这些信息JSON化,前端可以很方便地获取它们。
 
知道了星散哪些内容,又知道怎么组织它们,如今的题目就是如何获取它们并把它们和静态文件组装在一路。我们可以通过两种体例获取动态内容: ESI (Edge Side Includes)和CSI ( Client Side Includes )。
 
ESI。即在Web代理服务器上做动态内容请求,并将请求插人静态页面中,当用户拿到页面时已经是一个完备的页面。如如今的详情体系就是采用这种体例。这种体例对服务端性能有些影响,但是用户体验较好。
 
CSI。即提议一个异步JS请求,单独向网站制作服务端获取动态内容。这种体例下的服务端性能更佳,但是用户端页面略有延时,体验稍差。