AJAX निश्चित रूप से उपयोग किया जा रहा है, हालांकि ऐसा नहीं लगता है क्योंकि वास्तविक यूआरएल बदल रहा है। अधिकांश AJAX ऐप्स केवल URL के हैंश भाग को बदलते हैं (somesite.com/page/#feature1)।
मुझे नहीं पता कि फेसबुक क्या कर रहा है क्योंकि मैंने ऐप का अध्ययन नहीं किया है, लेकिन मुझे लगता है कि वे यूआरएल बदलने के लिए एचटीएमएल 5 history.pushState()
का उपयोग कर रहे हैं ताकि यदि आप इसे बुकमार्क या पुनः लोड करते हैं, तो यह जाएगा एक ही जगह। मैं देखता हूं कि @ फ़ेलिक्स ने पहले ही इस टिप्पणी में इसका उल्लेख किया है।
अधिक मदद के लिए यहाँ एक नज़र डालें:
Is there a way to change the browser's address bar without refreshing the page?
बहुत सारे और AJAX का उपयोग करने पर संसाधनों के बहुत सारे हैं। मैं व्यक्तिगत रूप से jQuery का उपयोग करता हूं और पाते हैं कि यह बहुत आसान बनाता है। यहाँ एक ट्यूटोरियल है कि मदद दे सकता है:
http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/
इसे AJAX कहा जाता है। बस http://www.google.com/search?q=facebook+style+ajax+site:stackoverflow.com – mplungjan
के लिए stackoverflow या google को फिर से खोजें, नए HTML5 'history.pushState' के साथ यह इतना स्पष्ट नहीं हो सकता है अब, अजाक्स का उपयोग किया जाता है। लेकिन जब भी पृष्ठ को केवल ताज़ा किया जाता है, तो यह निश्चित रूप से अजाक्स (या iframes) है। –
@ फ़ेलिक्स +1 - मुझे लगता है कि वे भी क्या कर रहे हैं – Tauren