jquery/javascript缓存问题

jquery/javascript缓存问题,javascript,jquery,Javascript,Jquery,我想知道-在我的web中使用jQuery(或任何其他javascript包含)时, 浏览器是在所有页面第一次下载后缓存它(我假设是),还是每次都会下载 第二,当用户退出浏览器并再次启动它(用于加载我的网站)时,jquery js文件仍然会被缓存还是会再次完全下载 thx这取决于浏览器和服务器的设置方式。查看服务器随文件一起发送的标题(您可以使用类似于查看标题的工具)。一个好主意是使用google托管的jQuery文件,因为许多其他站点(包括stackoverflow)都使用相同的文件。然后,浏览

我想知道-在我的web中使用jQuery(或任何其他javascript包含)时, 浏览器是在所有页面第一次下载后缓存它(我假设是),还是每次都会下载

第二,当用户退出浏览器并再次启动它(用于加载我的网站)时,jquery js文件仍然会被缓存还是会再次完全下载


thx

这取决于浏览器和服务器的设置方式。查看服务器随文件一起发送的标题(您可以使用类似于查看标题的工具)。一个好主意是使用google托管的jQuery文件,因为许多其他站点(包括stackoverflow)都使用相同的文件。然后,浏览器可以缓存该文件,而不会从服务器下载该文件。有一个由google托管的文件列表,并说明如何正确设置服务器以缓存文件(告诉浏览器)

  • 是的,脚本将与CSS文件和图像一起缓存在页面视图之间

  • 一般来说,也是这样。缓存通常在浏览器重新启动之间进行维护


  • 1:是的,浏览器缓存所有jscript/css包含的内容


    2:如果用户未清除其缓存。是的,即使关闭并重新打开它,它仍将在浏览器的缓存中。

    如果您的Web服务器使用正确的expires头为jquery.js提供服务,则是的,浏览器将缓存它


    它通常不会再次下载,但除非您的服务器明确告诉浏览器将其缓存一段时间,否则它会在每次页面加载时发送一个请求,询问“jquery.js更新了吗?”这几乎和再次下载一样慢


    <>你可以测试它是如何在你的网站上使用./p>你可以考虑通过你的问题和选择答案,你会更有可能得到回应。