Laravel 本地开发,页面打开速度很慢,基本超过 10 秒,什么解决?

如图所示,
加载页面也太慢了,
按照网上的说法,去掉Google css也没见有效果。
file

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

磁盘 IO 太慢导致的,Mac 下使用默认文件系统是会有这个问题,改用 nfs 可以解决。如果是 Windows 就不了解了。

6年前 评论
xwj4304 4年前
讨论数量: 36
leo

磁盘 IO 太慢导致的,Mac 下使用默认文件系统是会有这个问题,改用 nfs 可以解决。如果是 Windows 就不了解了。

6年前 评论
xwj4304 4年前

如果用的是 Homestead 的话可以使用 NFS 共享方式,配置 Homestead.yaml

folders:
    - map: ~/Code
      to: /home/vagrant/Code
      type: nfs

如果是 Windows 可以先安装一个 Vagrant 插件

vagrant plugin install vagrant-winnfsd

参考 https://websanova.com/blog/laravel/speedin...

6年前 评论
leo

@dolaxi 自行学习 linux 下用户、用户组权限相关知识

6年前 评论

@Anlior 没解决啊,估计要升级电脑配置才行吧。
我现在用laragon环境代替

6年前 评论

美女,你最后是怎么解决的?能否分享一下。我也碰到这个问题了,我的是在线上才慢,本地很快。

6年前 评论

google字体的原因吧

6年前 评论

@leo 感谢。

我在最近在我windows上更新了一下vagrant + virtualbox,然后项目首页速度就达到40S,崩溃。
可以前还都好着呢,郁闷。

然后,加了个nfs,速度又回来了

6年前 评论

@dolaxi :joy: :joy: :joy:

6年前 评论

这是什么意思呢?

file

6年前 评论

@stonelover window 不是用的homestead环境 是自己搭建的环境,请问如何开启nfs呢?可否提供一下资料之类的 。。。一头雾水

5年前 评论

坑坑坑。。。
烦烦烦。。。
从安装到使用,Homestead 够折腾人啊!
Laravel都没入门呢!

6年前 评论
leo

我已经告诉你解决问题的方向了,不看 slowlog 就瞎折腾,自己不愿意主动学习也别浪费别人的时间了。

分享:断言:不懂《提问的智慧》的人不会从初级程序员水平毕业

6年前 评论

FPM运行模式调整一下。并安装 PHP的 opcache 扩展。 速度就明显上去了。

1年前 评论

@IceBay
访问Laravel China还比较快,
太尴尬了。。。。

file

6年前 评论

@IceBay 耗时7秒多
vagrant@homestead:~$ curl -o /dev/null -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}\n' 'http://larabbs.app/'
0.005:7.180:7.180
vagrant@homestead:~$

6年前 评论

@dzgrief type: nfs 不是说只有mac能用吗?
win会报错

6年前 评论

1、或许可以在 linux 里 wget 下,看看用时。
2、不排除网络问题,尝试断开外网。

6年前 评论
leo

开启php-fpm的slowlog看看咯

6年前 评论
No_Panic

检查下是不是有请求google的字体之类的

6年前 评论

@leo 晕啊,你现在告诉我也是学习啊

6年前 评论

@leo 赋予 php-fpm 执行用户的写入权限
什么操作?

6年前 评论
leo

@dolaxi 启动不了就看报错呗,把slowlog的值写成绝对地址,比如 /var/log/php/$pool.log.slow 然后记得先创建/var/log/php/ 目录并且赋予 php-fpm 执行用户的写入权限,再启动 fpm 试试

6年前 评论

@leo
慢日志
/etc/php/7.1/fpm/pool.d/www.conf
修改了两项
;slowlog = log/$pool.log.slow
;request_slowlog_timeout = 0

改为
slowlog = log/$pool.log.slow
request_slowlog_timeout = 8

php-fpm启动不了

6年前 评论

@leo 悲催哦
开启了慢日志,php-fpm启动不了
vagrant@homestead:~$ sudo service nginx reload
vagrant@homestead:~$ sudo service php7.1-fpm reload
php7.1-fpm.service is not active, cannot reload.

6年前 评论

@施国鹏 我直接用ip地址访问,也一样挺慢啊

6年前 评论

这不应该是本地域名解析的问题?
你可以尝试使用localhost来访问看一下,
对比两个的解析时间:

file

6年前 评论

上面开个玩笑。可以装一个 https://github.com/barryvdh/laravel-debugb... 看看到底是谁的问题。

6年前 评论

那可以先看我的教程,绝对不卡,哈哈哈哈哈哈哈哈哈哈哈

6年前 评论

@johnlui 用的是Homestead环境自带的Mysql啊,
跟着Laravel 教程 - Web 开发实战进阶 ( Laravel 5.5 )教程操作的,就是网页每次打开都很慢

6年前 评论

目测是数据库问题?

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!