[部分解决] Laravel 第一次访问慢的问题
环境
- 环境是腾讯云 windows 2008 下的 iis + php 7.2.3
- 开启了 opcache 和 各种缓存优化
- 服务器上没装任何 安全狗 360之类的玩意
遇到的问题
- (已经解决)隔一天访问 第一次访问的时候很慢需要 十几秒
- 隔几分钟访问 第一次访问的时候 400~700毫秒
我的尝试
- 开启 debug 在 clockwork 里看不出有什么异常
- mysql 的 dns 查询也关闭了
最后
- 遇到的问题 经过尝试 还是没有解决 大家有解决方案吗
- 我需要用什么工具什么方法调试出问题的所在
完结
问题1的解决 参考资料:
关于 LearnKu
这个问题需要拆开来看是前端还是后端的原因,先浏览器 F12 简单分析下吧。
怀疑本地网络DNS解析问题,看看能不能排除
debug关掉,缓存走一波
猜是你的程序本来就是这么慢,并不是每天打开第一次慢,是每个人打开都是一样要等这么久,看看那个数据请求慢,估计要么就是网络要么就是慢查询了。
可能第一次加载的时候需要加载系统压缩好的js,css文件。第二次就不需要了
无论物理内存有多大,Linux都将其充分利用,将一些程序调用过的硬盘数据读入内存中,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量内存空间
一个可能性很小的原因。