我在 SO 上看到了与此类似的其他几个问题,但它们都不是我真正想要的,所以希望这不会被视为重复。
我有一个使用 jQuery Mobile 构建的客户端 Javascript/HTML5 Web 应用程序。我发现性能可能会很慢,并且有人认为 DOM 中发生的事情太多可能是原因。我的应用程序确实有几个data-role="page"
div 可以在单个 html 页面中增加 DOM。我正在尝试将我的应用程序拆分为几个 html 页面以提高性能,但我希望用户的体验是无缝的。这意味着我需要在我的应用程序中的物理 html 页面之间传递 Javascript 变量。
到目前为止,我在搜索中看到了以下选项:
- 在转到其他页面的 url 中使用查询字符串。- 我不确定我是否希望我的用户在地址栏中看到一个相当大且令人困惑的查询字符串。
- 使用像 ASP.Net 或 PHP 这样的服务器端代码来处理回发数据。- 我对此持开放态度,但我不确定它会如何工作。我不想将我的 html 页面转换为 aspx 或 php 文件。我可以有一个简单的服务器端脚本,可以将回发数据嵌入到常规的 html 文件中吗?
- 使用 Cookie 存储相关数据。- 我也不确定这一点,因为我的大多数用户都在可能限制 cookie 使用的企业环境中。
有没有其他方法可以做到这一点?在这一点上,我倾向于某种服务器端处理。如果这是最好的方法,有人能指出我正确的方向来弄清楚如何做到这一点吗?