如何防止带有把手的node express重新加载页面

如何防止带有把手的node express重新加载页面,express,handlebars.js,structure,Express,Handlebars.js,Structure,我正在用node js构建一个网站,希望用handlebarjs呈现页面。该网站有一个导航栏,导航栏中的链接是我的节点应用程序中的路由。 我的问题是带有导航栏的hole网站无法重新加载。有没有办法防止这种情况发生 如果不是,最好的做法是将网站和节点拆分到单独的字典中,向服务器发出请求并用json响应数据?你说的“重新加载带有导航栏的整个网站”是什么意思?你的意思是当你点击导航栏链接时,整个页面会被重新加载吗?如果是这样的话,这对于大多数网站来说都是正常和典型的。您必须构建一个有时称为单页应用程序

我正在用node js构建一个网站,希望用handlebarjs呈现页面。该网站有一个导航栏,导航栏中的链接是我的节点应用程序中的路由。 我的问题是带有导航栏的hole网站无法重新加载。有没有办法防止这种情况发生


如果不是,最好的做法是将网站和节点拆分到单独的字典中,向服务器发出请求并用json响应数据?

你说的“重新加载带有导航栏的整个网站”是什么意思?你的意思是当你点击导航栏链接时,整个页面会被重新加载吗?如果是这样的话,这对于大多数网站来说都是正常和典型的。您必须构建一个有时称为单页应用程序的应用程序,该应用程序使用Javascript加载内容,或者使用框架只加载页面的一部分,这样页面的URL在导航时通常不会更改。目前还不清楚您真正想要解决的问题是什么,或者您希望它如何工作。在一个简单的html js css网页上,导航栏等通常会被缓存,但似乎不会重新加载。在我目前的解决方案中,洞页面被重新加载(需要更长的时间),如果不查看整个页面的实际HTML并了解您试图解决的问题,我们将帮不上什么忙。如果导航栏与HTML的其余部分(无框架)是同一HTML页面的一部分,则浏览器无法单独缓存它。浏览器将请求页面URL,服务器将提供整个页面的HTML。浏览器中没有子页HTML缓存。我想知道当页面显示时,HTML的格式是否会导致呈现故障,这就是您看到的。