Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
在每个页面上缓存HTML的公共块_Html_Caching - Fatal编程技术网

在每个页面上缓存HTML的公共块

在每个页面上缓存HTML的公共块,html,caching,Html,Caching,我们在每个页面上都有一个通用的导航栏 如何缓存此内容,使其不会加载到每个页面上?将内容放入javascript文件navigation.js中的一个变量中 nav_bar = "....." 然后在每个页面上包含这个navigation.js,并通过JavaScript将内容插入当前页面。将内容放入JavaScript文件navigation.js中的变量中 nav_bar = "....." 然后在每个页面上包含这个navigation.js,并通过JavaScript在当前页面中插入内容

我们在每个页面上都有一个通用的导航栏


如何缓存此内容,使其不会加载到每个页面上?

将内容放入javascript文件navigation.js中的一个变量中

nav_bar = "....."

然后在每个页面上包含这个
navigation.js
,并通过JavaScript将内容插入当前页面。

将内容放入JavaScript文件navigation.js中的变量中

nav_bar = "....."

然后在每个页面上包含这个
navigation.js
,并通过JavaScript在当前页面中插入内容。

您可以在每个页面的
onload
事件中使用AJAX加载它,并将其附加到页面上相应的导航容器中


只要对菜单的请求保持静态,浏览器就应该能够缓存响应。因此,您基本上已将菜单缓存在客户端浏览器上。

您可以在每个页面的
onload
事件中使用AJAX加载菜单,并将其附加到页面上相应的导航容器中

只要对菜单的请求保持静态,浏览器就应该能够缓存响应。因此,您基本上已将菜单缓存在客户端浏览器上