我想, 这里应该也有一些朋友像我们一样使用mac但是开发环境是linux吧?
如果你使用virtualbox虚拟机, 并通过虚拟机下的apache或者nginx来访问图片, 那么就会遇到一个bug(我们的文件放到mac系统下, 并共享给linux)
就是, 当你改动图片内容时, 你的浏览器拿到的内容依然是以前的版本, 而且不管是mac下的浏览器还是虚拟机下的都一样
这个问题一直困扰我们许久, 重启nginx也没用, 之前我们的解决办法是通过把图片重定向让它去访问mac下的nginx, 这样就可以临时解决了, 但是这个方法却很笨, 会引出许多麻烦事情
今天下午, 我开始不断的尝试解决这个问题, 后来突然一个想法就搞定了
那就是, 不使用nginx提供静态文件访问, 直接把请求转发给一个python程序, 在python程序中:
return open(file).read()
就搞定了, 速度分享
如果你使用virtualbox虚拟机, 并通过虚拟机下的apache或者nginx来访问图片, 那么就会遇到一个bug(我们的文件放到mac系统下, 并共享给linux)
就是, 当你改动图片内容时, 你的浏览器拿到的内容依然是以前的版本, 而且不管是mac下的浏览器还是虚拟机下的都一样
这个问题一直困扰我们许久, 重启nginx也没用, 之前我们的解决办法是通过把图片重定向让它去访问mac下的nginx, 这样就可以临时解决了, 但是这个方法却很笨, 会引出许多麻烦事情
今天下午, 我开始不断的尝试解决这个问题, 后来突然一个想法就搞定了
那就是, 不使用nginx提供静态文件访问, 直接把请求转发给一个python程序, 在python程序中:
return open(file).read()
就搞定了, 速度分享