【问题标题】:Any way to cache layout of ExtJS application on server side?有什么方法可以在服务器端缓存 ExtJS 应用程序的布局?
【发布时间】:2013-05-27 20:25:32
【问题描述】:

是否有任何方法可以缓存 ExtJS 组件的 HTML 代码并进一步初始化它(绑定事件等),以便我可以通过 PHP 在一个可靠的 HTML 文件中发送它? 换句话说,我希望服务器发送已经预渲染的页面。

【问题讨论】:

  • 我看到了唯一的方法——制作视觉上相似的 HTML(没有细节和功能)。在渲染后隐藏它而不是显示渲染的全功能组件。所以用户在加载组件时不会看到延迟。

标签: php extjs extjs4 extjs4.1 extjs4.2


【解决方案1】:

如果您的想法是捕获客户端应用程序的内存状态,这似乎是一个大胆的项目,至少可以这么说。见this other question

如果您想要将所有应用程序嵌入到一个 HTML 文件中,这是可能的。只需连接所有的 Javascript(包括 Ext 的代码)并将其放入脚本标签中,然后对 CSS 执行相同操作并放入样式标签中。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>title</title>
    <style>
      /* All your CSS here */
    </style>
    <script>
      // All you javascript here
    </script>
  </head>
  <body>
    <!-- page content -->
  </body>
</html>

显然,如果您关心代码的可维护性,您应该自动执行此过程...

【讨论】:

    猜你喜欢
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    相关资源
    最近更新 更多