最近这个项目确实是问题多多!新项目的上线到测试,基本都是一个人去弄!
面对40多万条的数据,mysql跑起来确实没有那么快!
首先来介绍一下我的项目吧!
其实项目比较简单 主要就是在已有的平台开放类似于百家号,头条号这样的接口!
基于 thinkphp5.0稳定版框架开发
前段用了 layui 和其他的杂七杂八
再来说说需求:
每个人都要与一个主页
每个人可以通过设置的个性域名来访问ta的主页!类似于博客的个性域名 比如:http://micuer.com/zhangsan 张三的主页
对seo友好 也就是网页的网址尽量短
访问速度要相对比较快
拿到这些需求,我心想~ 这尼玛用tp5框架再合适不过了啊!毕竟tp3用的还是比较顺手的!而且这个路由功能简直太适合这个项目了!
如果用laravel 毕竟损失的性能还是比较多的!虽然小生对laravel也比较熟悉!
说干就干呀~ 撸起袖子就是撸代码了~
本地测试—— 尼玛 没数据库 40多万条的数据库不让动 没有个链接地址 没有本地测试数据~
只有先写其他的功能了咯! 比如实名认证,审核,基本的资料修改这些~
貌似有点偏题了哈~~
反正就是没数据 让你写功能确实没那么直观
还有就是之前线上的cms系统全部加密处理~~~
后面经过分析也把项目弄好了!但是反应速度 真的是 炒鸡炒鸡慢啊~~~
http://micuer.com/index.php?m=index&a=read&id=240 这篇文章介绍了一些优化的方式
页面也用了ajax加载 框架自带的缓存不够快 自己要写缓存
40多万条数据不是盖的~ 对于更新不是要求那么明显的页面,尽量写缓存吧 同志们~
还有要特别注意的几点:
网页的css js 图片等资源 一定要在浏览器下的network下看看有没有404 等不合适的状态出现!
因为我当时配置的全局路由 只要是再主域名下+/任意字符串 都会到个人主页去跑40万条数据库 严重影响了速度
后面也是后之后觉的发现的![因为本地的图片和服务器图片不一样,数据也不一样,而我 不小心把服务器 给 rm -rf 了一下再把本地的传上去的]
后面导致速度比龟速还龟速
把图片全部重新传一遍就好了!
期间我严重怀疑tp5框架的bug和性能~,后来看看还是项目文件丢失的原因!
这些细节大家一定要多多留意~
如果我的文章对你有所帮助,不放关注一下我吧
@沙坪坝韩宇