我正在使用 Jquery.js,我想知道浏览器是否为每个页面缓存 jquery 文件或此文件传输。
问问题
747 次
2 回答
6
缓存与特定文件无关,它与该文件的标题有关。
默认情况下,大多数文件将被缓存,但是缓存的持续时间取决于文件的标头设置。所以是的,它应该使用默认设置进行缓存。
这里有一点关于缓存的信息http://www.web-caching.com/mnot_tutorial/how.html
于 2012-04-16T06:39:23.383 回答
1
它取决于服务器和客户端。一旦客户端有了文件,它就可以使用If-Modified-Since
标头告诉服务器有关文件的缓存副本。然后,服务器可以304
使用可选Last-Modified
的Expires
和Cache-Control
标头响应状态,以指示缓存的状态以及客户端何时应请求新副本。如果缓存副本不可用,服务器可以正常响应。
您应该考虑使用公共托管的 jQuery 文件之一: http: //docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
这些更有可能缓存在客户端上。
于 2012-04-16T06:50:13.497 回答