更改的静态文件被裁剪/填充到新的大小并服务于旧的 - Fedora
我有一个非常奇怪的问题。我在 Virtualbox 机器上安装了 Fedora 14,并将其用作 Windows 7 主机上的工作副本服务器。
它安装了一个网络服务器(首先是Apache,然后我改为lighttpd以查看ot是否解决了问题),我正在共享文件夹上编辑文件,然后通过网络服务器将它们加载到W7主机中。
奇怪的是,存在某种缓存问题,因为每当我编辑静态文件时,都会提供旧版本,除了被裁剪为新文件的大小,其中新文件变大了,它用 0 字节填充以获得新的大小。
我尝试更改网络服务器,禁用缓存,一切,它只是不起作用(即使在不同的浏览器中)。当我在 Linux 服务器上打开这些文件时,它们看起来没问题。
你知道这可能是什么吗?
I have a very strange problem. I have a Fedora 14 installed on a Virtualbox machine and I use it as a working copy server on my Windows 7 host.
It has a webserver installed (first Apache, then I changed to lighttpd to see if ot solves the problem) and I am editing files on a shared folder, and then load them in the W7 host via the webserver.
The weird thing is, that there is some kind of caching issue, because whenever I edit a static file, the older version is served, except that is is cropped to the size of the new file, of it the new file got bigger, it is padded with 0 bytes to have the size of the new.
I tried to change webservers, disable caching, everything, it just does not work (even in different browsers). When I open the files on the Linux server, they look all right.
Do you have any clue what this could be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后发现这是 Apache 和 Lighttpd 的 sendfile 支持的一个已知问题。
...on Lighttpd来修复
它可以通过...on Apache 和
。
两者都有效。
Finally turned out to be a known issue with the sendfile support of both Apache and Lighttpd.
It can be fixed with
...on Apache and
...on Lighttpd.
Both worked.