类似于这个问题:https://bbs.csdn.net/topics/392503525
开发单页面应用,但打开新标签页太慢了,要重新加载文件,还要初始化应用,执行一大堆初始化方法。
有没有小众浏览器,打开新标签页时,可以深度复制当前页面,而不必重新初始化应用,想必速度会提升不少吧。
这个功能,相当于把原页面的dom和js,所有内存信息完整地复制一份。
----------------------------------------------------
如果在应用里实现多标签页管理,这个感觉有点笨。

解决方案 »

  1.   

    可以分析一下主要會慢的部分,
    通常 UX 的處理是先繪製一個 預載頁面,然後寫載入中。
    Facebook 與一些大網站都是這般處理。如上這般。
      

  2.   

    可以考虑一下用服务器端渲染SSR
      

  3.   

    用的Angular,打开新标签页,重新载入整个框架,初始化应用太慢了,影响到了用户体验。
    所以希望有办法可以重用当前标签页,已经初始化的工作。
    现在想到的两个办法是:
    1。本地cookie或localstorage缓存,减少初始化
    2。应用里自己实现多标签页管理的功能,还是单页面
    -----------------------------------------------------------------------------------------------------
    这两个办法都有点笨,如果有哪个浏览器,可以支持多标签页而不加载新应用,那就完美了。