Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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
Java 将JQuery缓存到web浏览器中_Java_Javascript_Jquery_Jsf_Jsf 2 - Fatal编程技术网

Java 将JQuery缓存到web浏览器中

Java 将JQuery缓存到web浏览器中,java,javascript,jquery,jsf,jsf-2,Java,Javascript,Jquery,Jsf,Jsf 2,可能重复: 我正在JSF页面中使用jQuery1.7.2。我在页面主体中多次调用jquery-1.7.2.min.js。一般来说,是否可以将web浏览器配置为只下载一次库并使用它,而不是每次都下载?如果您总是从相同类型的URL(域等)加载库,那么它将被浏览器缓存。这就是CDN如此有用的方式,因为更多的站点将使用它们。如果用户访问您的页面,他可能已经在浏览器中缓存了jQuery(由于之前访问过其他页面)如果您总是从相同类型的URL(域等)加载它,那么它将被您的浏览器缓存。这就是CDN如此有用的方

可能重复:


我正在JSF页面中使用jQuery1.7.2。我在页面主体中多次调用jquery-1.7.2.min.js。一般来说,是否可以将web浏览器配置为只下载一次库并使用它,而不是每次都下载?

如果您总是从相同类型的URL(域等)加载库,那么它将被浏览器缓存。这就是CDN如此有用的方式,因为更多的站点将使用它们。如果用户访问您的页面,他可能已经在浏览器中缓存了jQuery(由于之前访问过其他页面)

如果您总是从相同类型的URL(域等)加载它,那么它将被您的浏览器缓存。这就是CDN如此有用的方式,因为更多的站点将使用它们。如果用户访问您的页面,他可能已经在浏览器中缓存了jQuery(因为之前访问过其他页面)

加载页面时使用then检查jQuery是否存储在本地缓存中,如果没有,则创建ajax请求保存到本地存储并附加到脚本头中

若客户端再次访问页面,只需将本地存储加载到html中即可 +故障回复加载jQuery标准

但是需要使用纯JavaScript代码


代码:

每隔几年只下载一次jQuery:

加载页面时使用then检查jQuery是否存储在本地缓存中,如果没有,则创建ajax请求保存到本地存储并附加到脚本头中

若客户端再次访问页面,只需将本地存储加载到html中即可 +故障回复加载jQuery标准

但是需要使用纯JavaScript代码


代码:

每隔几年只下载一次jQuery:


是什么让您相信它现在没有缓存?您需要正确编写网页,而不是配置web浏览器。想想看,你的网页可能会被许多浏览器所使用,可能会有数百万。是什么让你相信它现在没有被缓存?你需要正确地编写网页,而不是配置网页浏览器。想想看,你的页面可能会被很多浏览器使用,可能会有数百万。你建议将整个jQuery库或调用jQuery的页面中的脚本放入本地存储中?OP没有提到任何关于需要离线功能的内容,因此本地存储对于他/她的需求来说似乎过于苛刻了。很抱歉,这是一个意外的功能;)LocalStorage不是为缓存JavaScript文件而设计的,而是为提供脱机功能而设计的。但它正在工作,脱机功能显示令人讨厌的警告,脱机实现-联机是为小型应用程序浪费时间。您建议在本地存储中放置什么,整个jQuery库还是调用jQuery的页面中的脚本?OP没有提到任何关于需要离线功能的内容,因此本地存储对于他/她的需求来说似乎过于苛刻了。很抱歉,这是一个意外的功能;)LocalStorage不是为缓存JavaScript文件而设计的,而是为提供脱机功能而设计的。但它正在工作,脱机功能显示恼人的警告和脱机实现-联机为小型应用程序浪费时间