在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详情页,详情页不缓存也需要请求下数据,然后返回列表页,这时候我们使用keep-alive来缓存组件,防止二次渲染,这样会大大的节省性能。 keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,避免重 ...
分类:
其他好文 时间:
2020-04-03 13:57:17
阅读次数:
248
简介 互联网产品主要分为两大类,分别是B端产品和C端产品。B端产品主要管业务(Business)代表系统有ERP、WMS、CRM等,C端产品主要管消费者(Consumer)代表主要就是各种电商网站如淘宝、京东等。本篇文章将基于ABP框架搭建一个Business微服务,后续我会逐渐添加一些实用的业务功 ...
分类:
其他好文 时间:
2020-04-02 17:57:43
阅读次数:
317
uni-ui中也是有类似的插件(电商h5页面经常会用到的),可以根据自身的需求去做相应的改变 https://ext.dcloud.net.cn/search?q=%E5%80%92%E8%AE%A1%E6%97%B6 <template> <view class="uni-countdown" : ...
分类:
其他好文 时间:
2020-04-02 15:38:19
阅读次数:
80
问题 什么是单点登录 答案 在分布式项目中,为了提升用户体验,希望用户只登录一次,便能在多个子系统之间进行无缝切换。例如登录了淘宝以后,就可以以同样的身份进入天猫而无需再次登录。这就是单点登录要实现的功能。保存用户信息的session隶属于具体的服务器,即便tomcat提供了一个session共享特 ...
分类:
其他好文 时间:
2020-03-31 23:04:39
阅读次数:
74
抢微信红包的时候我们都知道:一个红包一旦你抢过之后,以后无论你点多少次都是一样的结果。红包会提示你已经抢过此红包,而不会让你再抢一次。 抢红包接口就是一个非常典型的幂等接口,抢一次和抢多次具有一样的效果。类似的接口在我们的开发过程中会有很多,比如在电商的下单过程中: 订单创建接口,第一次调用返回超时 ...
分类:
其他好文 时间:
2020-03-30 16:03:07
阅读次数:
108
事情要从beansmile说起。 2010年的时候,两个Ruby粉Leon和Rain走到了一起,创建了一个叫做beansmile 的团队。7年过去了,他们变成了下图中的模样: 在这几年里,我们和小伙伴们为北美、欧洲和澳洲的客户完成了电商、社交、媒体、数据可视化、移动App等上百个项目,近两年也开始和 ...
分类:
其他好文 时间:
2020-03-29 21:27:19
阅读次数:
84
电商列表页面,数据加载,并不是写到了列表的产品图都被客户看见了。有时候根本没有被加载 1. 判断加载浏览器是否能判断一张图,加载完毕,如果可以那么触发JS,推送一次曝光数据 轮询图片 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <titl ...
分类:
Web程序 时间:
2020-03-29 14:16:53
阅读次数:
86
前端优化已经是一个被写烂的题材了。 虽千万人吾往矣,这里我仅分享我的一些实践经验。 欢迎一起交流 欢迎关注我的个人公众号,不定期更新自己的工作心得。 正文如下 前端性能 1. 模块化 严格来说,代码模块化并不能带来性能上的提升,但我还是将模块化提出来,因为它真的很重要,重要到几乎所有的优化都与它息息 ...
分类:
其他好文 时间:
2020-03-29 10:44:10
阅读次数:
69
电商 市场 2013:79万笔/分钟 2014:13.4万亿,双11支付宝交易峰值285万笔/分钟 2015:50万亿 技术特点 一个Tomcat:500并发 分布式:上万并发 高并发、集群、负载均衡、高可用(冗余) 海量数据 业务复杂 系统安全:记录日志 架构 Lamp:linux apache ...
分类:
其他好文 时间:
2020-03-29 10:25:47
阅读次数:
73
1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 2、大型网站架构目标 高性能:提供快速的访问体验。 高可用:网站服务一直可以正常访问。 可伸缩:通过硬件增加/减少, ...
分类:
其他好文 时间:
2020-03-28 01:06:34
阅读次数:
80