AJAX chắc chắn đang được sử dụng, mặc dù nó có vẻ không giống vì URL thực đang thay đổi. Hầu hết các ứng dụng AJAX chỉ thay đổi phần băm của URL (somesite.com/page/#feature1).
Tôi không biết chính xác những gì Facebook đang làm vì tôi chưa nghiên cứu ứng dụng, nhưng tôi đoán rằng họ đang sử dụng HTML5 history.pushState()
để thay đổi URL để nếu bạn đánh dấu trang hoặc tải lại, nó sẽ chuyển đến cùng một nơi. Tôi thấy rằng @Felix đã đề cập đến điều này trong một bình luận.
Hãy xem đây để giúp đỡ thêm:
Is there a way to change the browser's address bar without refreshing the page?
Có rất nhiều và rất nhiều nguồn lực vào việc sử dụng AJAX. Cá nhân tôi sử dụng jQuery và thấy rằng nó làm cho phần lớn điều này khá dễ dàng. Dưới đây là một hướng dẫn có thể giúp:
http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/
Nó được gọi là AJAX. Chỉ cần tìm kiếm lại stackoverflow hoặc google cho http://www.google.com/search?q=facebook+style+ajax+site:stackoverflow.com – mplungjan
Với HTML5 'history.pushState' mới, nó có thể không rõ ràng nữa, Ajax được sử dụng. Nhưng bất cứ khi nào chỉ một phần trang được làm mới, nó chắc chắn là Ajax (hoặc iframe). –
@Felix +1 - Tôi đoán đó là những gì họ đang làm – Tauren