ajax比普通頁面加載需要更多的資源密集?我應該限制ajax請求嗎?
例如,我有一個普通鏈接的簡單菜單(當你點擊你在頁面上的鏈接時)。
使用ajax,我可以在點擊時阻止這種行爲,並請求鏈接的href
與ajax(GET
),然後從結果中獲取我想要的html並將其插入當前頁面。這是否使用比正常鏈接行爲更多的資源?
ajax比普通頁面加載需要更多的資源密集?我應該限制ajax請求嗎?
例如,我有一個普通鏈接的簡單菜單(當你點擊你在頁面上的鏈接時)。
使用ajax,我可以在點擊時阻止這種行爲,並請求鏈接的href
與ajax(GET
),然後從結果中獲取我想要的html並將其插入當前頁面。這是否使用比正常鏈接行爲更多的資源?
只有當您希望通過在用戶與頁面交互後更改外觀/功能來向頁面添加增強值時,我纔會使用ajax請求。
它可能並不一定會使用更多的資源,而不僅僅是點擊鏈接,但對用戶來說肯定更快,因爲它不需要重新加載頁面上的所有其他內容。
大部分與您試圖提供的體驗類型有關。
我會嘗試兩個作爲一個實驗,看看哪個感覺對你更好!
不,它不會在服務器上使用更多的資源。在客戶端上,可能會編寫低效的代碼,但這會成爲加載頁面的一種錯誤,而不是實際下載頁面本身。
哪些資源,你擔心什麼?服務器?瀏覽器? – spender
服務器。我不關心瀏覽器。現在個人電腦真的很快,我不認爲一個網站使用超過5%的cpu來加載... – Alex