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

问答 dolaxi ⋅ 于 8个月前 ⋅ 最后回复由 Anlior 1周前 ⋅ 2357 阅读

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

本文章首发在 Laravel China 社区
本帖由 leo 于 8个月前 取消沉帖
最佳答案
  • leo MOD 不会写前端的后端不是好运维 2
    8个月前

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

回复数量: 32
  • leo MOD 不会写前端的后端不是好运维
    8个月前

    开启php-fpm的slowlog看看咯

  • johnlui
    8个月前

    目测是数据库问题?

  • dolaxi
    8个月前

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

  • johnlui
    8个月前

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

  • johnlui
    8个月前

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

  • dolaxi
    8个月前

    @johnlui 教程在哪里?

  • DavidNineRoc 当神不再是我们的信仰,那么信仰自己吧,努力让自己变好不辜负自己的信仰...
    8个月前

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

    file

  • dolaxi
    8个月前

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

  • DavidNineRoc 当神不再是我们的信仰,那么信仰自己吧,努力让自己变好不辜负自己的信仰...
    8个月前

    @dolaxi 上截图 network

  • dolaxi
    8个月前

    @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.

  • dolaxi
    8个月前

    @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启动不了

  • dolaxi 1
    8个月前
  • leo MOD 不会写前端的后端不是好运维
    8个月前

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

  • dolaxi
    8个月前

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

  • leo MOD 不会写前端的后端不是好运维 1
    8个月前

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

  • dolaxi
    8个月前

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

  • No_Panic 做一个合格的php.
    8个月前

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

  • IceBay 是时候开始了。
    8个月前

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

  • dzgrief
    8个月前

    如果用的是 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/speeding-up-homestead-on-windows-using-nfs

  • dolaxi
    8个月前

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

  • dolaxi
    8个月前

    @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:~$

  • dolaxi
    8个月前

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

    file

  • leo MOD 不会写前端的后端不是好运维
    8个月前

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

    https://laravel-china.org/topics/535/assertion-people-who-do-not-understand-the-wisdom-of-asking-questions-will-not-graduate-from-junior-programmers

  • dolaxi
    8个月前

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

  • dolaxi
    8个月前

    这是什么意思呢?

    file

  • leo MOD 不会写前端的后端不是好运维 2
    8个月前

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

  • stonelover
    7个月前

    @leo 感谢。

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

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

  • aesopl
    7个月前

    google字体的原因吧

  • Anlior
    3个月前

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

  • dolaxi
    3个月前

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

  • Anlior
    3个月前

    @dolaxi :joy: :joy: :joy:

暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档