页面之间共享组件而不重新加载它

时间:2016-03-22 22:04:55

标签: javascript refresh

你们中的任何人都知道我如何在几个html页面之间共享一个组件,但只加载一次?

我试图在几个页面之间共享一个单元画布,但加载时间太长,因此每次更改页面时它都会再次加载,导致用户体验非常糟糕。我尝试创建一次框架并将其放在会话上以供重用,但它似乎不是它的修复。

我需要在所有页面中使用相同的组件,而不是每次用户更改浏览器地址时都重新加载它。

谢谢。

1 个答案:

答案 0 :(得分:1)

我们将通信器添加到在线应用程序(类似FB上的内容)时遇到了同样的问题。最好的解决方案是通过html5历史记录API执行单页面应用程序和管理URL,但仅在开始开发时适用。您也可以尝试使用iframe,例如把canvas放在主文档中,其余的(更改部分)放在iframe中,但是你的url会有问题,所以它不是解决方案。 当我们开始研究沟通时,我们有工作的应用程序,我们最终会像你一样在会话中存储所有东西。