![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 73
tech_zhangwei
不止于知识
展开
-
我是怎么做详情页静态化的
项目背景:我们是一个资讯时尚媒体app,运营国内和两个海外站点,通过智能dns分别解析到离用户最近的机房提供服务。海内外环境运维、网络、部署结构等不在本次文章中讨论,本文主要讨论下资讯详情页我们是怎么做静态化的。详情页静态化驱动原因:目前我们资讯内容是存储在CDN上,前端通过csi客户端技术渲染,用户每次访问详情页,前端通过ajax向后端发起一个请求获取资讯详情动态数据,其中也包含cd原创 2016-11-29 09:37:56 · 2941 阅读 · 0 评论 -
前后端分离势在必行!
一开始项目为了快速迭代,降低部署成本,前后端代码都耦合在一块,当逻辑越来越复杂的时候,这种MVC模式的弊端开始浮现出来,View层在各种因素下加入大量的业务代码(约定之下也很难避免),且前端代码的修改也需要全量部署。为了前后端代码在物理上的隔离,独立部署,前后端分离是势在必行。怎么做前后端分离?跨域问题怎么解决?通过一番技术调研,最终选用nginx反向代理同域(同时解决了跨域问原创 2016-11-26 16:40:22 · 426 阅读 · 0 评论 -
Spring进阶之自定义标签实现
Spring进阶之自定义标签实现头条号:不止于知识使用过dubbo的人应该都配置过类似:那这些dubbo标签是怎么让spring容器识别的呢?42.1 IntroductionSince version 2.0, Spring has featured a mechanism for schema-based ex原创 2017-02-18 09:53:53 · 384 阅读 · 0 评论 -
使用ThreadLocal却出现了有并发问题?
最近同事发现所做的app在未登陆的情况刷feed的时候,相同参数请求,返回的结果确不稳定。于是找到我帮忙排查问题。听到问题第一反应应该是并发场景下数据安全的问题,于是clone了他们的项目,对着代码开始排查。使用的是springmvc,每个Controller(单例)都继承于一个BaseController,BaseController实现了IWebContext接口,注入了reque原创 2017-02-21 16:20:11 · 2899 阅读 · 0 评论 -
推荐的重构之引发对架构思考
来到蘑菇街大大小小的项目经历了不少,有交易,有mogu(资讯app),有社区等,从中学习到了不少东西,对技术及架构也有了更胜层次的一些了解,今天想从mogu的推荐架构部分谈谈对架构的一些思考,并不一定正确或适合各种场景,体现个人的感思。我参与mogu项目可以说是从头至尾一起成长的,从1.0 ugc形式到改版成2.0pgc形式,其中经历过好几次系统的重构,mogu和所有的做内容的app一原创 2017-04-08 13:34:41 · 709 阅读 · 0 评论