【问题标题】:Problems Loading jQuery from CDN从 CDN 加载 jQuery 的问题
【发布时间】:2016-03-29 10:50:33
【问题描述】:

我编写了一个 Intranet 站点,它严重依赖 jQuery。要加载 jQuery,我一直在从 jquery.com CDN 加载它,它运行良好。但是,一些用户(使用 Firefox)报告说他们无法使用我的网站。

调试,我发现他们在尝试从这里加载 jQuery 时都出现 404 错误:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>

但是,我使用的是 Firefox,并且没有任何问题。

知道为什么有些用户会遇到问题吗?

【问题讨论】:

  • 为什么内网使用CDN? “为什么他们中的一些人没有得到文件”——他们有互联网连接吗?
  • @Dragnovich,您可能有一些网络设备阻止了这些请求。无论如何,这不是您显示的 HTML 的问题。
  • 如果他们被阻止访问 Internet,他们将不会收到 404 错误。他们会得到timeoutconnection error。如果他们被设备防火墙阻止,那么他们可能会看到来自设备的 HTML 页面,说明该资源不可用。 404 错误消息是来自活动 Web 服务的响应,即 URL 未指向已知资源。

标签: jquery


【解决方案1】:

如果这是您所说的内联网应用程序,最好从本地 Web 服务器加载 jQuery。这将比使用 CDN 快得多。

如果出站防火墙规则阻止连接到 CDN 中列出的 URL,您很可能会收到此错误。尝试在浏览器栏中输入其中一个 JS 文件的 URL,然后查看是否收到来自防火墙的消息。还可以尝试在开发人员工具窗口中观察连接(例如,在 Internet Explorer 上按 F12,然后选择“网络”选项卡)。

【讨论】:

  • 是的,Intranet 位于“私人服务器”上,但它有互联网,并且没有代理或防火墙阻止......无论如何我都会将 jquery 添加到服务器并在本地加载它。 .. 但奇怪的是,它在一些火狐浏览器、任何其他浏览器和我用火狐做的许多测试中都不起作用,只有 1 次失败,而其他的则顺利......
  • 它在 Firefox 中失败,但在同一台计算机上的不同浏览器中正确加载?如果是这样,请在 FireFox (Ctrl-Shift-K) 中打开 Web 控制台,并注意当您尝试从 CDN 加载 jQuery 时记录的内容。
【解决方案2】:

正如 Eric 所说,最好从本地 Web 服务器加载 JQuery。并始终确保您首先列出 JQuery 库的路径,然后提及 JQuery 文件的路径。我已经在这里解释了JQuery CDN Issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2021-03-16
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多