这是一个非常傻逼的问题。当你修改了宿主机与 vagrant 共享目录中的静态资源文件,例如,css,js 等,就算更新时间戳参数都无法使浏览器刷新到最新的更改,除非你修改文件的文件名。
开始以为是 vagrant 的系统时区不对导致,但是后来一想就算时区不对,返回给浏览器的时间也是标准时间,不会造成影响。查了半天才发现原来是 vagrant/virtualbox 的 bug,需要将 nginx 的 sendfile 关闭即可。
sendfile off;
GitHub vagrant 项目专门有一个 issue 在讨论这个 bug,shared folder problem
然而即使我安装了最新的 vagrant/virtualbox 还是照样踩坑。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式