Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们在每个页面上都有一个通用的导航栏。
您将如何缓存它以使其不会加载到每个页面上?
您可以在每个页面的情况下使用 AJAX 加载它onload,并将其附加到页面上的相应导航容器中。
onload
只要对菜单的请求保持静态,浏览器就应该能够缓存响应。因此,您基本上已经在客户端的浏览器上缓存了您的菜单。
将内容放入 javascript 文件 navigation.js 中的变量中
nav_bar = "....."
然后将其包含navigation.js在每个页面上,并通过 JavaScript 在当前页面中插入内容。
navigation.js