javascript - 如何停止在 HTML 中重新加载 jquery

标签 javascript jquery html

有没有办法停止在每个 HTML 页面上重新加载 jQuery? 例如,我有两个 HTML 页面,均包含以下内容:

  <body>
      <script src="jquery"></script>

在这两种情况下,相同的 jQuery 都会发送到浏览器。 IE。 Jquery-1.6.min.js(目前)

Fiddler 似乎显示在这两种情况下都已发送文件。这是 Fiddler 显示:

#  Result  Protocol  Host            URL      Body    Caching  Content-Type

1  200     HTTP      localhost:4567  /        9,101            text/html;charset=utf-8
2  200     HTTP      localhost:4567  /jquery  90,518           text/html;charset=utf-8
3  200     HTTP      localhost:4567  /namadd  8,706            text/html;charset=utf-8
4  200     HTTP      localhost:4567  /jquery  90,518           text/html;charset=utf-8

目前我正在使用 Ruby-Sinatra 微框架来提供数据,但最终可能会是其他东西。

  • 上面的第 1 项显示正在发送的 HTML 页面。
  • 第 2 项显示 HTML 使用 <script src="jquery"></script> 加载 jQuery。
  • 第 3 项显示正在加载的另一个 HTML 页面。
  • 第 4 项显示 HTML 加载 jQuery,使用 <script src="jquery"></script>

最佳答案

一般来说,您在这里谈论的是缓存。对于动态页面(IE:ASP.NET、php 等),您通常可以通过添加适当的 HTTP header 以编程方式定义页面的可缓存性。

对于像这样的静态文件,它的缓存将由网络服务器及其设置来确定。 HTML 中没有简单的方法来缓存它(您可能可以使用复杂的方法来做到这一点),但您想要做的是找出如何配置服务器以将文件设置为可缓存(您确实想要将其缓存在客户端上,这样客户端就不会再次请求它)。

关于javascript - 如何停止在 HTML 中重新加载 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798844/

相关文章:

javascript - 使用未定义的 HTML 元素会产生什么影响?

jquery - 查找层次结构中的下一个和上一个链接

javascript - 如何在 Jquery 选择/选项过滤系统中保留最后的首选项?

javascript - 防止 IOS 返回点击时的输入操作

javascript - 哪个更好地触发 JavaScript 中的重新布局 - clientLeft hack 或 requestAnimationFrame?

javascript - Javascript中如何避免小整数溢出

javascript - 不等于不在 javascript 中工作

javascript - 使用 jQuery 和原型(prototype)时发生冲突,已经用 jQuery.noConflict() 解决了,但是

html - 如何在div中用CSS写出下面的形状?

CSS Div 定位