代理服务器破坏内网 AJAX 网站
我已经建立了一个网站,它使用 ajax 来实现大多数网站功能,尽管如果 javascript 不可用,它可以回退到标准页面加载和表单提交。
该网站已在各种浏览器和操作系统上进行了测试,尽管客户端由于阻止 JavaScript 错误而无法使用该网站,但不存在任何问题。
该问题已被隔离到其网络上使用的 Novel BorderManager 代理,我已经消除了导致问题的缓存,并且我并不不知该怎么做。
我无法访问网络上的计算机来自行测试,我所处理的只是来自客户的报告。其中一份报告提到,页面上的 Google Analytics 代码也未加载。
有谁知道代理可能会做什么会导致这样的问题吗?
谢谢
I have built a website which uses ajax for most of the sites functions although it can fall back to standard page loads and form submissions if javascript isn't available.
The site has been tested across various browsers and operating systems and no problems exist although the client is unable to use the site because of blocking javascript errors.
The problem has been isolated to the Novel BorderManager proxy being used on their network, I have eliminated caching as the cause of the problem and I am not at a loss as to what to do.
I don't have access to a computer on the network to test for myself, all I am working with are reports from the client. One of the reports mentioned that the Google Analytics code on the page wasn't loading either.
Does anyone have any ideas as to what the proxy could be doing that would cause a problem like this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果有人遇到这个问题,我将回答我自己的问题。
访问客户端并在网站上运行一些测试后,发现问题是 cookie 大小问题。
Novel BorderManager 似乎会阻止任何超过 1.7kb 的 cookie。
I am going to answer my own question incase anyone comes across this issue.
After visiting the client and running some tests on the site the issue turns out to be a cookie size issue.
The Novel BorderManager seems to be blocking any cookies over 1.7kb.
不是您问题的答案,但这可能还不够。我会考虑去那里,请求 VPN 访问,或者使用远程控制软件来查看浏览器输出的实际错误消息。
或者,如果这些都不是一个选项,请要求客户复制并发送给客户。粘贴浏览器的错误控制台输出....尽管问题可能在于文件无法加载,但您必须查看 Firebug 的“Net”选项卡等内容。
Not an answer to your question, but that is probably not going to be enough. I would consider going there, requesting VPN access, or using a remote control software to look at the actual error messages output by the browser.
Alternatively, if none of this is an option, ask the client to copy & paste the browser's error console output.... Although the problem might be in files failing to load, for which you would have to look at the contents e.g. of Firebug's "Net" tab.