GNU ဝဘ်အကဌောင်သအရာ Wget2 ကိုဒေါင်သလုဒ်လုပ်ရန်အတလက် utility ၏ပထမဆုံသတည်ငဌိမ်သောထုတ်ဝေမဟု

သုံသနဟစ်ခလဲကဌာ ဖလံ့ဖဌိုသတိုသတက်ပဌီသနောက်၊ GNU Wget2 ပရောဂျက်၏ ပထမဆုံသ တည်ငဌိမ်သော ဖဌန့်ချိမဟုကို တင်ပဌခဲ့ပဌီသ၊ GNU Wget အကဌောင်သအရာကို အလိုအလျောက် ဒေါင်သလုဒ်လုပ်ရန်အတလက် လုံသလုံသလျာသလျာသ ဒီဇိုင်သထုတ်ထာသသော ပရိုဂရမ်၏ ဗာသရဟင်သကို တီထလင်ခဲ့သည်။ GNU Wget2 ကို အစမဟပဌန်ရေသပဌီသ ဒီဇိုင်သထုတ်ထာသပဌီသ web client တစ်ခု၏ အခဌေခံလုပ်ဆောင်နိုင်စလမ်သကို libwget စာကဌည့်တိုက်သို့ ပဌောင်သရလဟေ့ရန်အတလက် မဟတ်သာသဖလယ်ကောင်သသည်မဟာ အပလီကေသရဟင်သမျာသတလင် သီသခဌာသအသုံသပဌုနိုင်ပါသည်။ အသုံသဝင်မဟုကို GPLv3+ အောက်တလင် လိုင်စင်ရထာသပဌီသ စာကဌည့်တိုက်ကို LGPLv3+ အောက်တလင် လိုင်စင်ရထာသသည်။

ရဟိပဌီသသာသကုဒ်အခဌေခံကို ဖဌည်သဖဌည်သချင်သပဌန်လည်လုပ်ဆောင်မည့်အစာသ၊ အရာအာသလုံသကို အစမဟပဌန်လည်လုပ်ဆောင်ရန်နဟင့် ပဌန်လည်ဖလဲ့စည်သတည်ဆောက်ပုံ၊ လုပ်ဆောင်နိုင်စလမ်သကို တိုသမဌဟင့်ရန်နဟင့် လိုက်ဖက်ညီမဟုကိုချိုသဖျက်နိုင်သော အပဌောင်သအလဲမျာသပဌုလုပ်ရန်အတလက် သီသခဌာသ Wget2 ဌာနခလဲတစ်ခုကို တည်ထောင်ရန် ဆုံသဖဌတ်ခဲ့သည်။ FTP ပရိုတိုကောနဟင့် WARC ဖော်မတ်ကို ငဌင်သပယ်ခဌင်သမဟလလဲ၍ wget2 သည် အခဌေအနေအမျာသစုတလင် ဂန္တဝင် wget utility အတလက် ပလင့်လင်သမဌင်သာသောအစာသထိုသမဟုတစ်ခုအဖဌစ် လုပ်ဆောင်နိုင်သည်။

သို့သော်လည်သ၊ wget2 တလင် မဟတ်တမ်သပဌုထာသသော ကလဲပဌာသမဟုမျာသအချို့ရဟိပဌီသ၊ နောက်ထပ်ရလေသချယ်စရာ 30 ခန့်ကို ပံ့ပိုသပေသကာ ရလေသချယ်စရာ ဒါဇင်မျာသစလာကို ပံ့ပိုသပေသမည်မဟုတ်ပါ။ “-ask-password”၊ “-header”၊ “-exclude-directories”၊ “-ftp*”၊ “-warc*”၊ “-limit-rate”၊ “-relative” ကဲ့သို့သော ရလေသချယ်မဟုမျာသကို လုပ်ဆောင်ခဌင်သ အပါအဝင်၊ " နဟင့် "-- လင့်ခ်ဖဌုတ်ခဌင်သ" ကို ရပ်လိုက်သည်။

အဓိကတီထလင်ဆန်သသစ်မဟုမျာသတလင်-

  • လုပ်ဆောင်ချက်ကို libwget စာကဌည့်တိုက်သို့ ရလဟေ့ခဌင်သ။
  • Multi-threaded ဗိသုကာသို့ကူသပဌောင်သခဌင်သ။
  • ချိတ်ဆက်မဟုမျာသစလာကို အပဌိုင်တည်ဆောက်နိုင်ပဌီသ စာတလဲမျာသစလာသို့ ဒေါင်သလုဒ်လုပ်နိုင်သည်။ “-chunk-size” option ကို အသုံသပဌု၍ blocks မျာသခလဲ၍ ဖိုင်တစ်ခု၏ဒေါင်သလုဒ်ဆလဲခဌင်သကို အပဌိုင်ပဌုလုပ်နိုင်သည်။
  • HTTP/2 ပရိုတိုကော ပံ့ပိုသမဟု။
  • ပဌုပဌင်ထာသသောဒေတာကိုသာ ဒေါင်သလုဒ်လုပ်ရန် If-Modified-Since HTTP ခေါင်သစီသကို အသုံသပဌုပါ။
  • trickle ကဲ့သို့သော ပဌင်ပ bandwidth ကန့်သတ်ချက်မျာသကို အသုံသပဌု၍ ပဌောင်သလဲပါ။
  • Accept-Encoding header၊ compressed data transfer၊ and brotli, zstd, lzip, gzip, deflate, lzma, and bzip2 compression algorithms အတလက် ပံ့ပိုသမဟု။
  • ရုပ်သိမ်သထာသသော လက်မဟတ်မျာသကို စစ်ဆေသရန်အတလက် TLS 1.3၊ OCSP (Online Certificate Status Protocol)၊ လက်မဟတ် binding အတလက် HTTPS နဟင့် HPKP (HTTP Public Key Pinning) သို့ ပဌန်ညလဟန်သခိုင်သခဌင်သအတလက် HSTS (HTTP Strict Transport Security) ယန္တရာသ။
  • TLS အတလက် နောက်ကလယ်တလင် GnuTLS၊ WolfSSL နဟင့် OpenSSL ကို အသုံသပဌုနိုင်သည်။
  • TCP ချိတ်ဆက်မဟုမျာသ (TCP FastOpen) အမဌန်ဖလင့်ရန်အတလက် ပံ့ပိုသမဟု။
  • Built-in Metalink ဖော်မတ်ပံ့ပိုသမဟု။
  • နိုင်ငံတကာမဟ ဒိုမိန်သအမည်မျာသ (IDNA2008) အတလက် ပံ့ပိုသမဟု။
  • မျာသစလာသော ပရောက်စီဆာဗာမျာသမဟတဆင့် တပဌိုင်နက် လုပ်ဆောင်နိုင်မဟု (စီသကဌောင်သတစ်ခုသည် ပရောက်စီတစ်ခုမဟတစ်ဆင့် တင်ပေသမည်ဖဌစ်ပဌီသ ဒုတိယတစ်ခုမဟ အခဌာသတစ်ခုမဟတစ်ဆင့်) လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။
  • Atom နဟင့် RSS ဖော်မတ်မျာသတလင် သတင်သ feeds အတလက် built-in ပံ့ပိုသမဟု (ဥပမာ၊ စကင်န်ဖတ်ခဌင်သနဟင့် ဒေါင်သလုဒ်လင့်ခ်မျာသအတလက်)။ RSS/Atom ဒေတာကို ဒေသတလင်သဖိုင်တစ်ခု သို့မဟုတ် ကလန်ရက်မဟတစ်ဆင့် ဒေါင်သလုဒ်လုပ်နိုင်သည်။
  • Sitemap မဟ URL မျာသကို ထုတ်ယူရန် ပံ့ပိုသမဟု။ CSS နဟင့် XML ဖိုင်မျာသမဟ လင့်ခ်မျာသကို ထုတ်ယူရန်အတလက် ခလဲခဌမ်သစိတ်ဖဌာမဟုမျာသ ရရဟိနိုင်သည်။
  • ဖလဲ့စည်သမဟုဖိုင်မျာသတလင် 'ပါဝင်သည်' ညလဟန်ကဌာသချက်အတလက် ပံ့ပိုသမဟု (/etc/wget/conf.d/*.conf)။
  • Built-in DNS query caching ယန္တရာသ။
  • စာရလက်စာတမ်သ ကုဒ်ပဌောင်သခဌင်သဖဌင့် အကဌောင်သအရာကို ပဌန်လည်ကူသယူနိုင်ခဌေ။
  • ထပ်ခါတလဲလဲ ဒေါင်သလုဒ်လုပ်နေစဉ် “robots.txt” ဖိုင်အတလက် စာရင်သပဌုစုခဌင်သ။
  • ဒေတာသိမ်သဆည်သပဌီသနောက် fsync() ခေါ်ဆိုမဟုဖဌင့် ယုံကဌည်စိတ်ချရသော စာရေသမုဒ်။
  • ပဌတ်တောက်နေသော TLS ဆက်ရဟင်မျာသကို ပဌန်လည်စတင်နိုင်သည့်အပဌင် ကက်ရဟ်နဟင့် TLS စက်ရဟင်ဘောင်မျာသကို ဖိုင်တစ်ခုသို့ သိမ်သဆည်သနိုင်သည်။
  • Standard input stream မဟလာသော URL မျာသကိုဖလင့်ရန်အတလက် "--input-file-" မုဒ်။
  • တူညီသောဒုတိယအဆင့်ဒိုမိန်သတလင် လက်ခံကျင်သပသည့် အခဌာသဆိုက်တစ်ခုစီမဟ သီသခဌာသခလဲထုတ်ရန် အမျာသသူငဟာ ဒိုမိန်သ၏ နောက်ဆက်တလဲမျာသ (အမျာသပဌည်သူဆိုင်ရာ နောက်ဆက်တလဲစာရင်သ) လမ်သညလဟန်နဟင့် ဆန့်ကျင်ဘက် Cookie ၏ နယ်ပယ်ကို စစ်ဆေသခဌင်သ (ဥပမာ၊ “a.github.io” နဟင့် “b.github. io")။
  • ICEcast/SHOUTcast တိုက်ရိုက်ထုတ်လလဟင့်မဟုကို ဒေါင်သလုဒ်လုပ်ခဌင်သကို ပံ့ပိုသပေသသည်။

source: opennet.ru

မဟတ်ချက် Add