Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery.js是否在浏览器中缓存?_Javascript_Jquery - Fatal编程技术网

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

Javascript jquery.js是否在浏览器中缓存?,javascript,jquery,Javascript,Jquery,我正在使用Jquery.js,我想知道浏览器是缓存Jquery文件还是为每个页面传输此文件。缓存与特定文件无关,而是关于此文件的标题 默认情况下,大多数文件将被缓存,但缓存的持续时间取决于文件的头设置。因此,应该使用默认设置缓存它 这里有一些关于缓存的信息缓存与特定文件无关,它都是关于该文件的标题 默认情况下,大多数文件将被缓存,但缓存的持续时间取决于文件的头设置。因此,应该使用默认设置缓存它 下面是有关缓存的一些信息,它取决于服务器和客户端。一旦客户机拥有一个文件,它就可以使用If Modif

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

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

默认情况下,大多数文件将被缓存,但缓存的持续时间取决于文件的头设置。因此,应该使用默认设置缓存它


这里有一些关于缓存的信息

缓存与特定文件无关,它都是关于该文件的标题

默认情况下,大多数文件将被缓存,但缓存的持续时间取决于文件的头设置。因此,应该使用默认设置缓存它


下面是有关缓存的一些信息,它取决于服务器和客户端。一旦客户机拥有一个文件,它就可以使用
If Modified Since
头告诉服务器文件的缓存副本。然后,服务器可以使用
304
状态以及可选的
Last Modified
Expires
Cache Control
标题进行响应,以指示缓存状态以及客户端应请求新副本的时间。如果缓存副本不可用,服务器可以正常响应

您应该考虑使用一个公开托管的jQuery文件:


它们更有可能缓存在客户机上

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

您应该考虑使用一个公开托管的jQuery文件:


它们更有可能缓存在客户机上

回答正确。如果可能,我建议通过cdn(内容交付网络)引用该文件。这样,你就不必考虑缓存之类的事情了,如果用户访问你的页面,他可能已经在另一个页面之前缓存了那个文件(保存另一个HTTP请求)正确的答案。如果可能,我建议通过cdn(内容交付网络)引用该文件。这样,你就不必考虑缓存之类的事情了,如果用户访问你的页面,他可能已经在另一个页面之前缓存了那个文件(保存了另一个HTTP请求)。