TIdHTTPServer似乎有时会忽略连接

时间:2015-05-26 00:11:47

标签: delphi http firefox

使用Delphi XE6,我编写了许多使用TIdHTTPServer的服务应用程序。一次又一次,javascript文件将无法在Firefox中加载,当我查看Delphi应用程序的日志时,没有提及它。

示例:

在TIdHTTPServer.OnCommandGet中,我要做的第一件事就是记录请求的页面。在Firefox中加载页面后,日志显示页面请求,3个CSS请求和3个JS请求 - 对于此示例,它是正确的。但有时候,通常在我暂时没有请求页面之后,尽管关闭了Firefox和Delphi服务应用程序,但其中一个JS请求丢失了,并且没有加载在Firefox中,所以事情都不起作用。

不确定它是否相关,但我使用的技术之一是在请求文件时将文件的最后修改时间戳代码附加为参数。

例如。在HTML中,它会说<script type="text/javascript" src="general.js?rnd=20150522155113"></script>

我这样做是为了确保JS和CSS文件的更新总是重新加载而不是缓存。

我不确定如何解决这个问题。该问题影响多个delphi项目。我只使用Firefox,所以不确定其他浏览器是否受到影响。任何帮助表示赞赏。

0 个答案:

没有答案