你们中的任何人都知道我如何在几个html页面之间共享一个组件,但只加载一次?
我试图在几个页面之间共享一个单元画布,但加载时间太长,因此每次更改页面时它都会再次加载,导致用户体验非常糟糕。我尝试创建一次框架并将其放在会话上以供重用,但它似乎不是它的修复。
我需要在所有页面中使用相同的组件,而不是每次用户更改浏览器地址时都重新加载它。
谢谢。
答案 0 :(得分:1)
我们将通信器添加到在线应用程序(类似FB上的内容)时遇到了同样的问题。最好的解决方案是通过html5历史记录API执行单页面应用程序和管理URL,但仅在开始开发时适用。您也可以尝试使用iframe,例如把canvas放在主文档中,其余的(更改部分)放在iframe中,但是你的url会有问题,所以它不是解决方案。 当我们开始研究沟通时,我们有工作的应用程序,我们最终会像你一样在会话中存储所有东西。