![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
优化
文章平均质量分 74
栁罗风尘
这个作者很懒,什么都没留下…
展开
-
如何加快web 页面的访问速度
如何提升网页加载速度? 1. 尽量减少HTTP请求 80%的时间是花在 images, stylesheets, scripts, Flash 等等的请求上。 那么最好的提升网站速度的方式就是简化你的设计。 . 简化你页面上的元素 . 尽可能的用css代替图片 . 合并多个样式表 放入一个 . 减少scripts脚本,并把他们放在页面底部 2. 减少se原创 2015-03-28 17:02:03 · 4064 阅读 · 0 评论 -
使用 redis 减少 秒杀库存 超卖思路
--------------------------------------------------- 2016 04 21 ------------------------------------------------------- 由于数据库查询的及插入的操作 耗费的实际时间要耗费比redis 要多, 导致 多人查询时库存有,但是实际插入数据库时却超卖 redis 会有效的减少相关的延...原创 2016-04-21 17:05:35 · 27348 阅读 · 9 评论 -
行锁定防止超卖
本文转载自:http://www.ddhigh.com/2014/12/mysql-row-lock/ 大家可能都有这样一种感觉,Web程序在本地调试的时候一切正常,放到线上也基本是正常,但是偶尔会有数据错误的情况,这种情况在订单系统中特别常见,因为大部分的订单状态更新都是有两个路径(浏览器跳转和支付服务器的异步推送消息),当然,最终数据要以异步结果为准,但是问题是,浏览器跳转也需要转载 2016-04-21 17:14:42 · 1275 阅读 · 0 评论 -
服务优化之一(初始化数据压缩存储优化)
有一段时间没上blog了,讲讲最近学到的,觉得有点用的知识,我们一般网站构建的过程中,访问压力最大的是什么?是首页,首页的更新频率有多快,如果是实时更新,不在我要说的范围之内,如果不是,那么我们可以考虑一下,使用页面初始化数据缓存。 1. 什么是初始化数据 页面刚进来的时候第一眼所看到的没有上拉刷新或下拉加载动作之前的数据。 2. 如何缓存 我们可以根据模块 控制器 方法名 业务名称等一系原创 2017-05-08 23:49:51 · 563 阅读 · 0 评论 -
服务优化之二(使用php语言结构代替函数)
我们先说一下语言结构 isset 和 empty 1. 定义 empty — 检查一个变量是否为空 ""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的返回 TRUE isset — 检测变量是否设置 检测变量是否设置,并且不是 NULL。 $a = 0; empty($a) => true isset($a) =>原创 2017-05-09 19:38:09 · 367 阅读 · 4 评论