Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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 如何在客户端(浏览器/CLI等)启用Java脚本文件(如jQuery)和CSS文件的缓存?_Javascript_Css_Caching_Browser - Fatal编程技术网

Javascript 如何在客户端(浏览器/CLI等)启用Java脚本文件(如jQuery)和CSS文件的缓存?

Javascript 如何在客户端(浏览器/CLI等)启用Java脚本文件(如jQuery)和CSS文件的缓存?,javascript,css,caching,browser,Javascript,Css,Caching,Browser,有没有一种方法可以在特定域的浏览器上强制缓存JS(比如jQuery)和CSS文件(同样的方法,我们可以在客户端为特定域存储cookie) 正如我们所知,此类文件很少更改,它们在客户端浏览器上的缓存将显著提高页面渲染速度 大多数浏览器都会自动处理这一问题,您不必担心。这就是为什么使用CDN中的公共javascript库而不是为它们提供您自己的版本通常是一个好主意 若您想要更多地控制缓存的处理方式,可以将expires头和内容一起发送。被接受的答案提供了一些关于如何使用.htaccess执行此操作的

有没有一种方法可以在特定域的浏览器上强制缓存JS(比如jQuery)和CSS文件(同样的方法,我们可以在客户端为特定域存储cookie)


正如我们所知,此类文件很少更改,它们在客户端浏览器上的缓存将显著提高页面渲染速度

大多数浏览器都会自动处理这一问题,您不必担心。这就是为什么使用CDN中的公共javascript库而不是为它们提供您自己的版本通常是一个好主意

若您想要更多地控制缓存的处理方式,可以将expires头和内容一起发送。被接受的答案提供了一些关于如何使用.htaccess执行此操作的好信息。如果您的服务器不支持.htaccess文件,您仍然可以通过代码直接执行


如果要显式设置expires标头,请确保已完成网站开发,或确保在正在使用的浏览器中禁用缓存

是。这是一种非常常见的做法,浏览器通常会为您执行此操作,不过让您的服务器为所述文件返回正确的标题会有所帮助。javascript和css与此无关。@KevinB-感谢您的及时回复。你能说说缓存JS(比如jQuery)和CSS的语法吗?这取决于你使用的是什么Web服务器。