На laracasts форуме, автор которого по имени @phazei
ответил на него 3 года назад
То, что он сказал, было:
1) на вашем установочном плагине хоста Windows, которыйдобавляет поддержку NFS для vagrant в Windows.
$ vagrant plugin install vagrant-winnfsd
2) найти ваш homestead.rb
Я нашел его в
C: \ Users \ имя пользователя \ Homestead \ scripts
даже при том, что он предложил посмотреть
C: \ Users \ имя пользователя \ AppData \ Roaming \ Composer \ vendor \ laravel \ homestead \ scripts
3)
Найдите раздел, где он уже просматривает настройки ["папки"] и замените его на код nfs.
для меня это было где-то около строки 140.
Итак, я закомментировал все операторы if settings.include? 'folders' ... end
и добавил вместо этого:
# EDIT:
# Reorder folders for winnfsd plugin compatilibty
# see https://github.com/GM-Alex/vagrant-winnfsd/issues/12#issuecomment-78195957
settings["folders"].sort! { |a,b| a["map"].length <=> b["map"].length }
# Register All Of The Configured Shared Folders
if settings.include? 'folders'
settings["folders"].each do |folder|
config.vm.synced_folder folder["map"], folder["to"],
id: folder["map"],
:nfs => true,
:mount_options => ['nolock,vers=3,udp,noatime']
end
end
4) Затем перезапустил vagrant с помощью halt / up и загрузки моей страницыСкорость увеличена с 8 до 2 секунд.
Спасибо @phazei
.Ваш ответ все еще работает через 3 года.
PS
Я тестировал его на Windows 10 с Oracle Virtualbox-5.2.12, vagrant version-2.1.1.
PPS
Вы можете запуститьvagrant up --provision
, это не повлияет на внесенные вами изменения в homestead.rb