某些用户的http请求具有破坏缓存的查询字符串

时间:2013-07-15 10:30:06

标签: php apache http proxy

我有一个简单的php内部网web应用程序。现在某些用户难以遵循一个微不足道的链接。他们说它打开一个空白的网页,没有显示任何内容。

对于大多数用户和我而言,它工作得非常好,因此我无法找到实际问题。但我很确定这是一个与我的应用程序没有直接关系的网络问题。

在Apache日志文件中,我可以看到所有受影响的用户都将一个数字查询字符串附加到css和js文件的所有请求中。例如:

js/jquery.dataTables.min.js?_=1373882009110

这打破了浏览器缓存,据我所知也是应用程序(我不确定它为什么会破坏它)。我怀疑他们有不同的代理,而且代理自动执行此操作?这可能是问题吗?这就留下了代理可能会破坏我的应用程序的其他问题吗?

1 个答案:

答案 0 :(得分:0)

服务器别名引起的问题仅在某些站点上有效且使用绝对路径。将其更改为完整的服务器名称并使用相对路径解决了该问题。例如。从http://myalias/mypagehttp://myserver.com/mypage