关于秒杀项目的优化

优化的方面:

静态资源优化:
(1)js/css的压缩,减少流量(去掉空格和多余的字符)
(2)多个js/css组合,减少连接数
(3)cdn就近访问(本地加速,提高含有大量图片和静态页面站点的访问速度)
页面缓存+URL缓存+对象缓存
页面缓存:
(1)取缓存

String html = redisService.get(GoodsKey.getGoodList,'',String.class);
if(!StringUtils.isEmpty(html)){
	return html;
}

(2)手动渲染模版

thymeleafViewResolver.getTemplateEngine().process(templateName,context)
if(!StringUtils.isEmpty(html)){
	redisService.set(GoodsKey.getGoodsList,'',html);
}
	return html;

(3)结果输出
页面静态化,前后端分离
浏览器可以把html留在缓存里,页面不需要重复下载,只需要下载动态的东西
cdn优化
ps:cdn就是将媒体资源、动静态图片、html、css、js等内容缓存到距离用户更近的互联网数据中心,从而让用户进行共享资源,实现缩短站点间的响应时间。

你可能感兴趣的:(关于秒杀项目的优化)