我正在使用Jquery.js,我想知道浏览器是否为每个页面缓存jquery文件或此文件传输。
答案 0 :(得分:6)
缓存与特定文件无关,而是关于此文件的标头。
默认情况下,大多数文件都会被缓存,但缓存的持续时间取决于文件的标头设置。所以是的,它应该使用默认设置进行缓存。
的一些信息答案 1 :(得分:1)
它取决于服务器和客户端。客户端有文件后,可以使用If-Modified-Since
标头告诉服务器文件的缓存副本。然后,服务器可以使用可选的304
,Last-Modified
和Expires
标头以Cache-Control
状态进行响应,以指示缓存的状态以及客户端何时应请求新副本。如果缓存副本不可用,则服务器可以正常响应。
您应该考虑使用其中一个公开托管的jQuery文件:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
这些更有可能在客户端上缓存。