我有一个使用. NET Framework 2.0构建的旧应用程序,该应用程序驻留在安装了IIS 10的服务器上。在使用该应用程序时,一些(随机)页面未正确显示(有些脚本没有执行),当我检查控制台时,发现一个脚本标记中有一些未定义的函数或变量的错误。有时会删除脚本中的2 - 3个随机字符。例如,以下是使用Chrome时仅在一次事件中函数名称发生更改的部分:
new searchandler ('sig_policy_EDITOR_sig_policy_323_EDITOR_Fransh'
而在其他地方一切正常
new search_handler ('sig_policy_EDITOR_sig_policy_323_EDITOR_Fransh'
(注意search_handler
中缺少的_h
)。
还有另一个例子,这次它发生在Firefox上,但没有其他地方:
一个二个一个一个
(注意nocomplete:true
中缺少的tr
)。
这不会发生在IE上,或者当应用程序在不同的服务器上启动时。这只会发生在Chrome和Firefox的生产服务器上。我还检查了在通过IIS之前提供的服务,没有这样的问题,一切都很好,直到页面在浏览器上打开。清空缓存或有时重新加载页面可以解决这个问题,但当它频繁发生时,它会变得非常烦人。
1条答案
按热度按时间tct7dpnv1#
根据您的描述,我在stackoverflow上看到过类似的问题,您可以参考以下线程:
Response body missing characters
Response from httpHandler is randomly missing characters on client
建议您根据在服务器浏览器和客户端浏览器上执行的网络捕获进行进一步诊断。