vagrant & nginx 开发环境中静态资源文件不更新问题

更新日期: 2016-10-31 阅读次数: 9676 分类: Vagrant

这是一个非常傻逼的问题。当你修改了宿主机与 vagrant 共享目录中的静态资源文件,例如,css,js 等,就算更新时间戳参数都无法使浏览器刷新到最新的更改,除非你修改文件的文件名。

开始以为是 vagrant 的系统时区不对导致,但是后来一想就算时区不对,返回给浏览器的时间也是标准时间,不会造成影响。查了半天才发现原来是 vagrant/virtualbox 的 bug,需要将 nginx 的 sendfile 关闭即可。

sendfile off;

GitHub vagrant 项目专门有一个 issue 在讨论这个 bug,shared folder problem

然而即使我安装了最新的 vagrant/virtualbox 还是照样踩坑。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式