【PHP秒杀系统】第五篇 优化秒杀的步骤

举报
原来是咔咔 发表于 2022/03/27 02:02:33 2022/03/27
【摘要】 序言 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 源码在第二篇文章可以看到,自行拉取 1. 提高页面访问速度配置压缩gzip 配置压缩gzip 2. 可以对比以下差别 上面是服务器加上了gzip的效果,下图是本地没有经过压缩的加载时间 2. 提高页面访问速度合并和压缩js、css...

序言

如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。

源码在第二篇文章可以看到,自行拉取

1. 提高页面访问速度配置压缩gzip

  1. 配置压缩gzip

2. 可以对比以下差别

上面是服务器加上了gzip的效果,下图是本地没有经过压缩的加载时间

2. 提高页面访问速度合并和压缩js、css

使用Minify来进行css和js的压缩,这个没有进行测试,因为本次也没有什么css和js文件,提出这个是后边在碰到秒杀的情况了,可以按照这个流程进行第一步的优化

3. 提高页面访问速度设置浏览器缓存,利用cdn加速

4.提高秒杀接口速度

  1. 将接口静态化

  2. 快速终止的逻辑放在前边

  3. 增加冗余的定制化数据,保证程序更迅速

5 提高秒杀接口(buy.php)速度

1. 在nginx配置rewrite规则

2. 前台在进行秒杀时会先进到这个验证里边来,然后经过nginx的rewrite规则验证。

3. 这个js文件

不能秒杀的时候,静态文件才会存在

活动开始前,静态文件存在

互动进行中,会统一把静态文件删除,则nginx的rewrite失效,进入到这个动态文件

4. 在动态文件中会对活动状态和商品状态进行判断,验证。最后返回一个加密的信息给前端,然后前端拿着这个加密的串码进行请求buy.php秒杀接口

完结

截止到这一篇文章就把秒杀系统结束了,项目没有写后台。后边会慢慢补上,在接下来我会用测试工具进行压力测试然后进一步优化。

这个系统我会一直优化下去,时间不固定,因为平时要接触新东西,所以这个可能会更新的慢一点。需要源码的可以点击图像然后在第二篇中拉取源码。

也希望有更多的伙伴一起来探讨这个秒杀的问题,优化着个系统。

在接下来就会更新redis的文章了,希望可以一起进步

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/100564825

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。