वीडियो और उपशीर्षक · डायरेक्ट मीडिया डाउनलोडर
FTP और wget से डाउनलोड विशेषता तक: फ़ाइलों को सहेजने का इतिहास
· पेजभूमि
वेब-इतिहास डाउनलोड ब्राउज़र
इंटरनेट से किसी फ़ाइल को सहेजना FTP सत्र और कमांड-लाइन टूल से एकल ब्राउज़र API में बदल गया है। यह पोस्ट उस इतिहास का पता लगाती है और दिखाती है कि ब्राउज़र-केवल डायरेक्ट-लिंक डाउनलोडर इसमें कहां फिट बैठता है।
डाउनलोडिंग एक घटना हुआ करती थी - रेज़्यूमे बटन और रातोंरात स्थानांतरण का डायल-अप युग
धीमे कनेक्शन ने किसी फ़ाइल को सहेजने को एक नियोजित घटना बना दिया: उपयोगकर्ता बीता हुआ समय देखते थे, फ़ोन लाइन की सुरक्षा करते थे, और महत्वपूर्ण टूल जो रुकावट के बाद भी जारी रह सकते थे।
उन बाधाओं ने कतारों, बायोडाटा और दृश्यमान प्रगति की अपेक्षाओं को आकार दिया। आधुनिक इंटरफ़ेस सरल हैं, लेकिन विश्वसनीयता सुविधाएँ केवल इसलिए अनावश्यक नहीं हो गईं क्योंकि बटन छोटा हो गया। रातोरात असफल स्थानांतरण में एक स्पष्ट अवसर लागत भी होती है, जो केवल अंतिम सफलता संदेश के बजाय निरंतरता और अखंडता जानकारी को उजागर करने के लिए टूलों को प्रोत्साहित करती है। विफलता में एक दृश्यमान अवसर लागत भी होती है, जो एकल आशावादी समापन संदेश के बजाय फिर से शुरू नियंत्रण और अखंडता जांच को प्रोत्साहित करती है।
FTP और प्रारंभिक फ़ाइल स्थानांतरण: स्पष्ट दूरस्थ सत्र और व्यक्तिगत संसाधन
FTP वेब पेजों से पहले का है और एक समर्पित प्रोटोकॉल के माध्यम से स्पष्ट दूरस्थ फ़ाइल संचालन प्रस्तुत करता है। इसके सत्र और स्थानांतरण मोड HTTPS फ़ेच से काफी भिन्न हैं, इसलिए "प्रति कनेक्शन एक फ़ाइल" इतिहास के अनुसार बहुत व्यापक है।
उपयोगी कंट्रास्ट उपयोगकर्ता का इरादा है: एक दूरस्थ संसाधन का चयन करें और बाइट्स कॉपी करें। ToolAcre FTP को पूरी तरह से अस्वीकार कर देता है क्योंकि इसका सत्यापनकर्ता केवल एन्क्रिप्टेड HTTPS पते स्वीकार करता है। FTP अलग-अलग नियंत्रण और डेटा कनेक्शन और कई स्थानांतरण मोड का उपयोग कर सकता है, इसलिए सरलीकृत वेब-युग उपमाओं को प्रोटोकॉल-विशिष्ट इतिहास को प्रतिस्थापित नहीं करना चाहिए। FTP अलग-अलग नियंत्रण और डेटा कनेक्शन के साथ-साथ कई स्थानांतरण मोड का उपयोग कर सकता है, इसलिए वेब-युग सारांश को इसके प्रोटोकॉल इतिहास को समतल नहीं करना चाहिए।
wget, कर्ल और कमांड लाइन - स्क्रिप्टेड डाउनलोड, पुनः प्रयास और आदतें जिन्होंने आधुनिक टूल को आकार दिया
wget और कर्ल जैसे कमांड-लाइन क्लाइंट ने स्थानांतरण को स्क्रिप्ट योग्य और अवलोकन योग्य बना दिया। रीडायरेक्ट, हेडर, आउटपुट नाम, पुन: प्रयास नीतियां, प्रमाणीकरण, श्रेणियां और निकास स्थितियां Composeेबल विकल्प बन गईं।
वह शक्ति अधिकृत स्वचालन को संभालने वाले प्रशासकों के लिए उपयुक्त रहती है। ब्राउज़र पेज की अनुमति सतह छोटी होती है और उसे क्रेडेंशियल, TLS ओवरराइड, या पहचान बदलने वाले पुनर्प्रयासों की नकल नहीं करनी चाहिए। स्क्रिप्ट ने मौन गलतियों को भी दोहराया, यही कारण है कि निकास स्थिति, सत्यापित गंतव्य और रूढ़िवादी क्रेडेंशियल हैंडलिंग महत्वपूर्ण बनी हुई है। गंतव्य समीक्षा, निकास-स्थिति प्रबंधन और रूढ़िवादी क्रेडेंशियल प्रथाओं की आवश्यकता को संरक्षित करते हुए, स्वचालन ने गलतियों को भी दोहराने योग्य बना दिया। लॉग किए गए कमांड ऑडिट साक्ष्य भी बनाते हैं जब वे साझा शेल इतिहास में टोकन लीक करने से बचते हैं।
डाउनलोड प्रबंधक और ब्राउज़र 'इस रूप में सहेजें' - खंडित डाउनलोड, बायोडाटा और डाउनलोड बार का युग
डाउनलोड प्रबंधकों ने कतारें, खंडित स्थानांतरण, शेड्यूलिंग और बायोडाटा जोड़ा; ब्राउज़रों ने एक डाउनलोड शेल्फ़ और मूल सहेजें व्यवहार को एकीकृत किया। ये टूल पहले एक एप्लिकेशन ब्लॉब बनाए बिना उत्तरोत्तर लिख सकते हैं।
डायरेक्ट मीडिया डाउनलोडर उन सुविधाओं पर प्रतिस्पर्धा नहीं करता है। यह एक सीमित एकल प्रतिक्रिया के लिए स्पष्ट URL नीति, होस्ट घोषणा, CORS स्पष्टीकरण, प्रगति, रद्दीकरण और ब्राउज़र-स्थानीय बचत प्रदान करता है। दृश्यमान अनुमत लिंक के लिए, मूल ब्राउज़र बचत अभी भी सबसे सीधा विकल्प है और इस एप्लिकेशन के CORS और ब्लॉब-मेमोरी बाधाओं से बच सकता है। दृश्यमान अधिकृत लिंक के लिए, मूल ब्राउज़र बचत सरल रहती है और स्क्रिप्ट-स्तर CORS और ब्लॉब संचय से बच सकती है।
HTML5 की डाउनलोड विशेषता और ब्लॉब्स - कैसे ब्राउज़र ने जेनरेट की गई या प्राप्त की गई फ़ाइल को सहेजने की क्षमता प्राप्त की
HTML डाउनलोड विशेषता एंकर को नेविगेशन के बजाय बचत का सुझाव देने देती है, और ऑब्जेक्ट URL स्क्रिप्ट को अस्थायी रूप से उत्पन्न ब्लॉब डेटा को संबोधित करने देती है। साथ में वे एक पेज को उसके द्वारा उत्पादित या प्राप्त किए गए बाइट्स प्रदान करने में सक्षम बनाते हैं।
ToolAcre खंड प्राप्त करता है, एक ब्लॉब बनाता है, फिर चयनित फ़ाइल नाम के साथ इसकी साझा डाउनलोड उपयोगिता को लागू करता है। ब्राउज़र व्यवहार अभी भी संवाद, फ़ोल्डर, डुप्लिकेट और पूर्णता को नियंत्रित करता है। ऑब्जेक्ट URL को उपयोग के बाद सेविंग यूटिलिटी द्वारा रद्द कर दिया जाना चाहिए ताकि अस्थायी संदर्भ दस्तावेज़ में अपने उद्देश्य को पूरा न कर सके। अस्थायी ऑब्जेक्ट URL को उपयोग के बाद रद्द कर दिया जाना चाहिए ताकि इसका दस्तावेज़-स्कोप संदर्भ अनिश्चित काल तक उपलब्ध न रहे।
जहां यह केवल-ब्राउज़र टूल फिट बैठता है: एक GET, स्ट्रीम किए गए टुकड़े, एक ब्लॉब, एक सेव
यह कार्यान्वयन डाउनलोड के लिए एक GET निष्पादित करता है, हालांकि एक वैकल्पिक पूर्व HEAD हेडर का निरीक्षण कर सकता है। यह प्रगति और रद्दीकरण के लिए स्ट्रीम करता है लेकिन डिफ़ॉल्ट 2 GiB सीमा के साथ, एक ब्लॉब इकट्ठा होने तक टुकड़ों को बरकरार रखता है।
स्रोत और ब्राउज़र के बीच कोई सर्वर नहीं है। वह डिज़ाइन CORS और मेमोरी लागत को स्वीकार करते समय सीधे पथ को संरक्षित करता है जिसे मूल या कमांड-लाइन डाउनलोड तंत्र अलग-अलग तरीके से संभाल सकते हैं। रद्दीकरण आंशिक डेटा को हटा देता है, और इंटरफ़ेस कोई कतारबद्ध दूसरा कार्य प्रदान नहीं करता है; दोनों तथ्य इसे पूर्ण स्थानांतरण प्रबंधक से अलग करते हैं। रद्दीकरण आंशिक डेटा को हटा देता है और कोई कतार दूसरा कार्य लॉन्च नहीं करती है, जो इस केंद्रित इंटरैक्शन को स्थानांतरण प्रबंधक से अलग करती है।
टेकअवे: पहले से कहीं अधिक सरल - कैसे डायरेक्ट मीडिया डाउनलोडर एक बार जटिल काम करने के लिए ब्राउज़र के स्वयं के APआई का उपयोग करता है
पहले के युग की तुलना में बचत शुरू करना आसान है, सार्वभौमिक रूप से हल नहीं किया गया है। डायरेक्ट मीडिया डाउनलोडर एक बड़े टूलबॉक्स में एक ब्राउज़र-मूल बिंदु का प्रतिनिधित्व करता है और इसकी सीमाओं को दृश्यमान रखता है।
इसे अनुमत प्रत्यक्ष HTTPS फ़ाइल के लिए उपयोग करें जब इसका होस्ट क्रॉस-ओरिजिन रीडिंग की अनुमति देता है। आकार, बायोडाटा, प्रमाणीकरण, या नीति के लिए किसी अन्य पथ की आवश्यकता होने पर मूल सेव लिंक को एक अधिकृत ट्रांसफर क्लाइंट या स्रोत की आधिकारिक सुविधा के रूप में चुनें। आधुनिक सुविधा तभी मूल्यवान है जब इसकी सीमाएं समझी जाती हैं, जिससे उपयोगकर्ता इसका दुरुपयोग किए बिना अधिक सक्षम अधिकृत तंत्र का चयन कर सकते हैं। आधुनिक सुविधा तब सबसे उपयोगी होती है जब उपयोगकर्ता इस ब्राउज़र पथ में इसकी विशेषताओं को शामिल किए बिना किसी अधिकृत विशेषज्ञ पद्धति पर जा सकते हैं।