有没有办法停止在每个 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/