福州软件开发有限公司是一家专业从事软件开发、软件定制、App开发的软件公司。 新闻| 联系我们 咨询热线>>  135-1408-4304 手机端
如何改造动态系统 ?_福州软件开发定制公司


如何把动态页面改造成适合缓存的静态页面呢?就是通过前面提及的去除影响因素的方法,即通过动静分离把这些因素独立出来。下面以详情系统(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请求,单独向软件制作服务端获取动态内容。这种方式下的服务端性能更佳,但是用户端页面略有延时,体验稍差。



相关文章
网络的分层诊断技术_福州软件开发定制公司
网站形象带给用户价值最重要_福州软件开发定制公司
首页链接Nofollow_福州软件开发定制公司
获取友情链接的五大渠道_福州软件开发定制公司
Telnet进行授权检査_福州软件开发定制公司
电子商务软件开发中数据库安全隐患_福州软件开发定制公司
新闻动态主题思想统一_福州软件开发定制公司
微型网站优化策略_福州软件开发定制公司
交互式网站,有什么优势呢?_福州软件开发定制公司
优秀的网站有哪些特点?_福州软件开发定制公司
网站改版_福州软件开发定制公司
行业动态快速重构传统网站为响应式网站_福州软件开发定制公司
网络推广是一场伏击战_福州软件开发定制公司
口碑营销应该这样做_福州软件开发定制公司
事后分析的后续工作有哪些?_福州软件开发定制公司
怎么学习网站数据分析?_福州软件开发定制公司
移动终端的视频学习企业网站设计实现_福州软件开发定制公司
UltraDev的可视化特点_福州软件开发定制公司
结构化设计的原理_福州软件开发定制公司
网站文件结构_福州软件开发定制公司


福州软件开发定制公司专注于福州软件定制、福州外包、福州软件开发、管理软件/管理系统开发、微信开发、小程序开发          公司地址:福建省福州市仓山区浦上大道仓山万达广场C3#16F  联系电话:135-1408-4304

ONLINE SERVICES

咨询电话
135-1408-4304
在线客服
QQ咨询
QQ咨询
QQ咨询
服务时间
9:00 - 24:00