問題可能表述的不太清楚。本人純前端,對PHP完全不懂,smarty也了解的很少,是這樣的,最近在看業務代碼,代碼里使用了smarty 和artTemplate 。問了同事為什么要使用兩種模板引擎,給出的答案是smarty處理的是同步請求來的數據,渲染工作在服務器端完成。 artTemplate用于處理異步請求的數據,實現局部刷新?,F在的疑問是: smarty不能處理異步請求嗎,為什么不用smarty去渲染異步請求來的數據呢,是因為smarty的渲染過程是在服務器端進行的原因嗎, 用smarty異步請求數據還是需要重新在服務器端請求數據,完整的渲染view,最終返回給瀏覽器端。 并不是真正意義上的局部刷新??
1 回答
已采納

小城阿哥
TA貢獻89條經驗 獲得超59個贊
smarty是后端模板,artTemplate是前端js模板,必須在瀏覽器運行js才可以實現異步請求數據,smarty的工作其實只是生成網頁內容,如果要用smarty更新網頁,必須重新生成一個完整的網頁,會加重服務器負擔,用戶體驗也不好。
- 1 回答
- 0 關注
- 1860 瀏覽
添加回答
舉報
0/150
提交
取消