jquery.js是否在浏览器中缓存?

时间:2012-04-16 06:37:52

标签: javascript jquery

我正在使用Jquery.js,我想知道浏览器是否为每个页面缓存jquery文件或此文件传输。

2 个答案:

答案 0 :(得分:6)

缓存与特定文件无关,而是关于此文件的标头。

默认情况下,大多数文件都会被缓存,但缓存的持续时间取决于文件的标头设置。所以是的,它应该使用默认设置进行缓存。

以下是有关缓存http://www.web-caching.com/mnot_tutorial/how.html

的一些信息

答案 1 :(得分:1)

它取决于服务器和客户端。客户端有文件后,可以使用If-Modified-Since标头告诉服务器文件的缓存副本。然后,服务器可以使用可选的304Last-ModifiedExpires标头以Cache-Control状态进行响应,以指示缓存的状态以及客户端何时应请求新副本。如果缓存副本不可用,则服务器可以正常响应。

您应该考虑使用其中一个公开托管的jQuery文件:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery

这些更有可能在客户端上缓存。