gpt4 book ai didi

javascript - 使用 SSL 运行的应用程序在第一次访问时未加载所有脚本/CSS

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:16 24 4
gpt4 key购买 nike

希望这不是一个棘手的问题。我有一个网络应用程序在第一次访问 时不会加载所有 javascript/css/图像。第二次访问没问题。

大约 2 分钟不活动后,问题再次出现。

这些问题只是在客户请求将 SSL 应用于应用程序之后才开始出现。

尽管所有 javascript 元素的页面加载成功,但 Ajax 请求在事件 2 分钟后停止工作。

应用程序超时为 30 分钟 - 正如我所说,在应用 SSL 之前一切正常。

所有 javascript 和 CSS 文件都使用绝对 URL - 例如 https://blablabla

对于某些文件未加载的原因,似乎没有模式。 firebug Net 输出将失败元素的状态显示为'Aborted'。例如,site.css 和 nav.css 在同一个文件夹中,在 head 标签中彼此声明,但一个被加载,另一个没有。刷新页面后两者都会正常加载(除非大约两分钟过去了)。

Ajax 请求也会在两分钟后显示为中止。但是,如果我再次发出请求,Ajax 请求将成功。几乎就像第一个请求唤醒了什么。

Chrome 中不会出现这些问题

有什么想法吗? :)

仅供引用,这是一个在 IIS7 下运行的 .Net 4 C# MVC 应用程序,但我不确定它是否相关,因为它在 Chrome 中运行。在应用 SSL 之前一切正常。

最佳答案

全面移除 SSL 并使用 [RequireHttps] 保护操作方法。然后将主文件中的脚本和 CSS 更改为指向绝对 HTTP URL。然后 Javascript 修复了 ajax。

如果有人知道为什么 CSS/Javascript 打破了 SSL,那就太好了。我猜这可能是工作量?由于它第二次起作用,我猜一半的 CSS 和脚本都被缓存了,从而减少了 SSL 上的工作量?

无论如何,现在开始工作吧!

关于javascript - 使用 SSL 运行的应用程序在第一次访问时未加载所有脚本/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com