顯示具有 ajax 標籤的文章。 顯示所有文章
顯示具有 ajax 標籤的文章。 顯示所有文章

凡走過請留下痕跡:AJAX網頁的狀態與瀏覽記錄

網頁以及使用者的習慣

使用者瀏覽網頁時,重新整理&上一頁/下一頁是很重要的功能鍵。重新整理是表示重新載入我目前在看的網頁,通常是想看看有沒有新的資訊。而上一頁/下一頁則是帶領使用者前往他上一個/下一個使用過的頁面。很簡單的概念,不是嗎?但這一切在ajax廣泛使用之後有了新的挑戰。

AJAX所帶來的挑戰

現今的前端工程師應該沒人不知道AJAX是什麼,簡單來說就是不用重新整理頁面逕向伺服器取得資料的動作。這帶來了什麼樣的問題?我們從AJAX的本質來想大概就可以略知一二:既然不用重新整理頁面又需要取得資料,通常是只需要更新部分的頁面,比如Google Map(最早開始使用AJAX的Web app之一),當我們放大縮小地圖時,其實只有地圖的頁面範圍有更新,其他部分的頁面都是保持不變的,甚至,連URL都還是一樣。