[英]Minimising server access with heavy javascript webpage
我一直在開發一個具有PHP后端的網頁,以訪問數據庫並生成基本頁面HTML。 加載后,所有用戶交互均由javascript控制。
為了與服務器通信,我使用的是傳統的post方法:
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: postdata,
success: function(data) {
// PHP returns data
}
});
但是,當我開始使用此方法與服務器通信時,會在UI中造成延遲,並且用戶體驗會受到影響,尤其是在連接速度較慢的情況下。 我已經在適當的地方加載了常用的gif微調框和進度條,但我希望UI盡可能地即時。
我要返回服務器的主要原因是從數據庫中獲取信息。 我一直在想是否有辦法刪除它?
1)下載數據庫數據並直接使用Javascript訪問? 完全刪除需要去服務器檢索數據。 這可能嗎? 有圖書館嗎?
2)通常,是否有比使用post方法更有效的方法來從服務器檢索數據?
一些可能的解決方案是在可能的情況下預加載數據,在需要時在服務器端打開緩存,優化對數據庫的查詢,不從POST返回整個html等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.