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

发布时间: 2016-10-31 22:37:42 作者: 大象笔记

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

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

sendfile off;

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

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

我是一名山东烟台的开发者,联系作者