2
是否有任何方法來緩存一個ExtJS組件的HTML代碼並進一步初始化它(綁定事件等),以便我可以通過PHP在一個可靠的HTML文件中發送它? 換句話說,我希望服務器發送已經預渲染的頁面。任何方式緩存服務器端的ExtJS應用程序的佈局?
是否有任何方法來緩存一個ExtJS組件的HTML代碼並進一步初始化它(綁定事件等),以便我可以通過PHP在一個可靠的HTML文件中發送它? 換句話說,我希望服務器發送已經預渲染的頁面。任何方式緩存服務器端的ExtJS應用程序的佈局?
如果您的想法是捕獲客戶端應用程序的內存狀態,看起來像一個大膽的項目,至少可以說。請參閱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>
很顯然,如果你關心你的代碼的可維護性,應該自動執行此過程...
我看到的唯一方式 - 使視覺上類似HTML(無詳細信息和功能)。渲染後隱藏它並顯示渲染功能完整的組件。所以用戶在加載組件時不會看到延遲。 – 4orever