facebook - मतलब - यूआरएल वीडियो




फेसबुक में शेबांग/हैशबैंग(#!) और नए ट्विटर यूआरएल क्या हैं? (5)

मैंने अभी देखा है कि लंबे, गड़बड़ किए गए फेसबुक यूआरएल जिन्हें हम अब इस तरह दिखते हैं:

http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345

जहां तक ​​मुझे याद है, इस साल की शुरुआत में यह विस्मयादिबोधक चिह्न के बिना, एक सामान्य यूआरएल-खंड-जैसी स्ट्रिंग ( # शुरू) था। लेकिन अब यह एक शेबांग या हैशबैंग ( #! ) है, जिसे मैंने पहले केवल शैल स्क्रिप्ट और पर्ल स्क्रिप्ट में देखा था।

नए ट्विटर यूआरएल में अब #! फीचर भी है #! प्रतीकों। एक ट्विटर प्रोफाइल यूआरएल, उदाहरण के लिए, अब इस तरह दिखता है:

http://twitter.com/#!/BoltClock

#! अब यूआरएल में कुछ विशेष भूमिका निभाएं, जैसे कि एक निश्चित अजाक्स फ्रेमवर्क या कुछ नया फेसबुक और ट्विटर इंटरफेस अब बड़े पैमाने पर अजाक्सिफाइड हैं? क्या मेरे यूआरएल में इसका इस्तेमाल किसी भी तरह से मेरे वेब एप्लिकेशन को लाभान्वित करेगा?


इस सब के बारे में अच्छा अनुवर्ती करने के लिए, ट्विटर - हैशबैंग यूआरएल और सिंगल पेज-इंटरफेस के अग्रदूतों में से एक - ने स्वीकार किया कि हैशबैंग सिस्टम लंबे समय तक धीमा था और उन्होंने वास्तव में निर्णय को उलटना शुरू कर दिया और लौट आया पुराने स्कूल लिंक।

इसके बारे में लेख यहां है।


उपर्युक्त उत्तर बताते हैं कि ट्विटर और फेसबुक पर इसका उपयोग क्यों किया जाता है, मुझे जो याद आया वह स्पष्टीकरण है जो डिफ़ॉल्ट रूप से # करता है ...

'सामान्य' (एक पृष्ठ पृष्ठ नहीं) पर आप hash साथ एंकरिंग कर सकते हैं किसी भी तत्व के लिए एंकरिंग कर सकते हैं जिसमें आईडी के बाद url में उस तत्व आईडी को रखकर आईडी है #

उदाहरण:

(क्रोम पर) एफ 12 या रिजट माउस पर क्लिक करें और Inspect element

फिर id="answer-10831233" और निम्न जैसे यूआरएल में जोड़ें

https://.com/questions/3009380/whats-the-shebang-hashbang-in-facebook-and-new-twitter-urls-for#answer-10831233

और आपको एक लिंक मिलेगा जो पृष्ठ पर उस तत्व पर कूदता है

फेसबुक में शेबांग / हैशबैंग (#!) और नए ट्विटर यूआरएल क्या हैं?

ऊपर दिए गए उत्तरों में वर्णित तरीके से # का उपयोग करके आप विरोधाभासी व्यवहार शुरू कर रहे हैं ... हालांकि मैं इस पर नींद नहीं खोऊंगा ... चूंकि कोणीय यह कुछ मानक बन गया है ....


मैं हमेशा मान लिया ! बस संकेत दिया है कि हैश खंड जो यूआरएल के साथ मेल खाता है ! साइट रूट या डोमेन की जगह लेना। यह सिद्धांत रूप में कुछ भी हो सकता है, लेकिन ऐसा लगता है कि Google AJAX क्रॉलिंग एपीआई इसे इस तरह पसंद करता है।

हेश, ज़ाहिर है, यह इंगित करता है कि कोई वास्तविक पृष्ठ रीलोड नहीं हो रहा है, इसलिए हाँ, यह AJAX उद्देश्यों के लिए है। संपादित करें: रागनवाल्ड एक सुंदर काम करता है जो इसे और विस्तार से समझाता है।


यदि आप इस हैशबांग सम्मेलन को अपनाने पर विचार कर रहे हैं तो मैं बहुत सावधान रहूंगा।

एक बार जब आप हैशबैंग, आप वापस नहीं जा सकते हैं। यह शायद सबसे चिपचिपा मुद्दा है। बेन की पोस्ट ने इस बिंदु को आगे बढ़ाया कि जब पुशस्टेट अधिक व्यापक रूप से अपनाया जाता है तो हम पीछे हैशबैंग छोड़ सकते हैं और पारंपरिक यूआरएल पर वापस आ सकते हैं। खैर, तथ्य यह है कि आप नहीं कर सकते। इससे पहले मैंने कहा था कि यूआरएल हमेशा के लिए होते हैं, वे अनुक्रमित और संग्रहीत होते हैं और आम तौर पर आसपास रहते हैं। उसमें जोड़ने के लिए, अच्छे यूआरएल नहीं बदलते हैं। हम खुद को अपनी सामग्री के सभी मूल्यवान लिंक से डिस्कनेक्ट नहीं करना चाहते हैं। यदि आपने किसी भी बिंदु पर हैशबैंग यूआरएल लागू किए हैं तो लिंक को तोड़ने के बिना उन्हें बदलना चाहते हैं, आप इसे अपने डोमेन के रूट दस्तावेज़ पर कुछ जावास्क्रिप्ट चलाकर कर सकते हैं। सदैव। यह किसी भी तरह से अस्थायी नहीं है, आप इसके साथ अटक गए हैं।

आप वास्तव में हैशबैंग्स के बजाय पुशस्टेट का उपयोग करना चाहते हैं, क्योंकि आपके यूआरएल बदसूरत और संभवतः टूटा - हमेशा के लिए - हैशबैंग के लिए एक विशाल और स्थायी नकारात्मक पक्ष है।


यह तकनीक अब बहिष्कृत है

यह Google को पृष्ठ को अनुक्रमित करने के लिए कहता था।

https://developers.google.com/webmasters/ajax-crawling/

इस तकनीक को ज्यादातर जावास्क्रिप्ट इतिहास एपीआई का उपयोग करने की क्षमता द्वारा आपूर्ति की गई है जिसे HTML5 के साथ पेश किया गया था। www.example.com/ajax.html#!key=value जैसे यूआरएल के लिए, Google सामग्री का एक गैर-AJAX संस्करण लाने के लिए URL www.example.com/ajax.html?_escaped_fragment_=key=value जांच करेगा।





hashbang