آپلود کردن فایل چیست؟
عمل آپلود کردن به عملیاتی گفته می شود که طی آن فایلی از کامپیوتر (کامپیوتر کلاینت) به سرور (کامپیوتر سرور) از طریق اینترنت ارسال می شود. معمولا برای انجام این کار از دو پروتکل استفاده می شود که هر کدام روش های خاص خود را دارند.
آپلود با استفاده از FTP
در این روش که معمولا با استفاده از نرم افزارهای خاصی نظیر CuteFTP یا Filezilla، صورت می گیرد، فایل مورد نظر به سمت سرور ارسال می شود. این روش همانطور که از نام آن پیداست از پروتکلی به نام پروتکل FTP استفاده می کند. سرعت این روش در مقایسه با پروتکل دیگری که مورد استفاده قرار می گیرد (پروتکل HTTP) قدری پایین تر بوده و تکنولوژی آن نیز قدیمی تر است ولی به دلیل سادگی و کاربر پسندی همچنان مورد استفاده قرار می گیرد. در این روش از نرم افزارهای تحت ویندوز، دسکتاپ ها، و یا نرم افزارهای تحت سیستم عامل لینوکس، برای بارگذاری و آپلود فایل استفاده می شود.
آپلود فایل با استفاده از سایت
در این روش، معمولا از سایت یا پروتکل HTTP/HTTPS استفاده می شود. امنیت این روش بالاتر بوده به طوریکه امکان هک شدن پسورد و یا مشاهده فایل های ارسال شده توسط تهیه کنندگان اینترنت (ISP) از نظر تئوری صفر می باشد. البته این موضوع منوط به استفاده از پروتکل امنیت بالای HTTPS یا همان SSL است. تجربه نشان داده است که کاربران با نرم افزارهای تحت ویندوز، ارتباط راحت تری برقرار می کنند تا نرم افزارهای تحت وب. در نتیجه روش اول، طبق آمار، همچنان استفاده کننده زیادی دارد.
لازم به ذکر است که اپلیکیشن های زیادی نظیر اینستاگرام، فیسبوک، جیمیل، و بسیاری دیگر از نرم افزارهای کاربردی تحت وب که به طور وسیعی برای آپلود فایل مورد استفاده کاربران زیادی در جهان قرار می گیرند، اکثرا از پروتکل HTTPS و در گذشته از پروتکل HTTP برای این منظور استفاده می کنند.
دانلود کردن فایل چیست؟
دانلود عبارت است از انتقال یک فایل یا داده از یک رایانه به رایانه دیگر از طریق یک شبکه، معمولا از یک سرور بزرگتر به یک دستگاه کاربر. دانلود می تواند به انتقال کلی داده ها یا انتقال یک فایل خاص اشاره داشته باشد. همچنین می توان آن را بارگیری، Download, DL یا D/L خطاب کرد.
تمام استفاده از اینترنت نیاز به دانلود داده دارد. هنگام گشت و گذار در اینترنت و خواندن وبسایتها یا استفاده از برنامهها، کامپیوترها یا دستگاه های تلفن همراه در حال بارگیری یا دانلود دادهها هستند. این داده ها می تواند متن، تصاویر یا ویدیوهای استفاده شده در صفحات یا برنامه هایی باشد که کاربران بازدید می کنند. بیشتر این دادهها برای مدت طولانی نگهداری میشوند تا آنکه یک بار استفاده شوند و سپس از دستگاه حذف شوند.
هنگامی که کاربران می خواهند داده ها را در دستگاه خود نگه داری کنند، داده ها را دانلود می کنند. این می تواند یک فایل، سند و یا حتی یک برنامه باشد که کاربران می خواهند برای همیشه نگه داری کنند. هنگامی که کاربران یک فایل را دانلود می کنند، در واقع یک کپی از داده ها را از آنچه در رایانه مرکزی یا سرور است، بر روی کامپیوتر و یا دستگاه خود، کپی می کنند.
به طور کلی، کلمه دانلود هم برای فرآیند کپی داده ها و هم برای بارگیری فایل ها از اینترنت استفاده می شود. البته عبارت دانلود بیشتر در زمینه کپی داده ها از یک سرور مرکزی بزرگتر در بستر اینترنت استفاده می شود. در حالی که این یک قاعده کلی نیست، اما اگر داده ها بین دو دستگاه کلاینت مشابه یا بین دو قطعه ذخیره سازی داده لوکال، در حال حرکت باشند، مانند کپی فایل ها از یک دیسک فشرده به یک دیسک فشرده دیگر، به آن انتقال داده گفته می شود و نه دانلود کردن داده ها.
گرفتن داده یا یک فایل از دستگاه کاربران و کلاینت ها و کپی کردن آن در سرور، آپلود نامیده می شود.
سرعت دانلود چیست؟
سرعت دانلود معیاری است که نشان می دهد چه مقدار داده را می توان از یک مکان اینترنتی دلخواه به دستگاه کاربران در یک ثانیه منتقل کرد. معمولا بر حسب مگابیت در ثانیه (Mbps) اندازه گیری می شود. هرچه این عدد بیشتر باشد، اتصال سریعتر است. حداکثر ظرفیت انتقال داده های یک شبکه سیمی یا بی سیم در مدت زمان معینی را پهنای باند می گویند.
در ایران، 8 مگابیت در ثانیه یا بیشتر، سرعت اینترنت باند عریض نامیده می شود.
برای اکثر اتصالات اینترنتی خانگی یا شخصی، سرعت آپلود، کمتر از دانلود است. این به این دلیل است که اکثر افراد، به دانلود دادههای بسیار بیشتری نسبت به بارگذاری فایل ها هستند، بنابراین دانلودها توسط ارائهدهنده خدمات اینترنتی (ISP) در اولویت هستند. کسب و کارها ممکن است نیاز به سرعت آپلود و دانلود یکسان داشته باشند. که به آن، اتصال اینترنتی متقارن گفته می شود.
یک ISP سریع ترین سرعت دانلود ممکن از لحاظ تئوری را تبلیغ می کند، اما عوامل زیادی می توانند بر سرعت دانلود در دنیای واقعی تأثیر بگذارند. شبکه های خانگی قدیمی یا روترهای Wi-Fi ممکن است نتوانند اتصالات سریع کافی برای پشتیبانی از اتصالات اینترنتی مدرن را فراهم کنند. قدرت سیگنال ضعیف تلفن های همراه یا وای فای نیز باعث کندی دانلود می شود. علاوه بر این، سرعت سروری که کاربران از آن دانلود می کنند ممکن است آن مقداری که سرعت اینترنت کاربر بالا باشد، سریع نباشد.
به عنوان مثال، شرکتهای بزرگ سرورهای زیادی با اتصالات اینترنت فوقالعاده سریع دارند که میتوانند بسیاری از دستگاهها را با سرعت بالا به طور همزمان دانلود کنند. اما شرکتهای کوچکتر ممکن است فقط یک سرور داشته باشند که به راحتی توسط بسیاری از افرادی که سعی در دانلود چیزی دارند گرفتار شود و در نتیجه دانلود به کندترین شکل ممکن به کاربران ارائه شود.
تفاوت بین دانلود، کش و جریان داده ها چیست؟
هنگام انتقال یک فایل به یک دستگاه، مانند موسیقی یا ویدیو، کاربران ممکن است این گزینه را داشته باشند که آن را دانلود کنند، و یا در حافظه پنهان، کش کنند و یا به صورت جریانی از داده ها، تا جایی که می خواهند دانلود و مشاهده کنند.
در حالی که قاعده کلی و صریحی برای نحوه استفاده شرکتهای مختلف از این اصطلاحات وجود ندارد، به طور کلی، دانلود یک کپی دائمی است، حافظه پنهان یک کپی موقت است و یک جریان داده ها فقط در صورت استفاده کپی میشود.
بارگیری داده ها به معنای داشتن یک نسخه دائمی است. اطلاعات کامل در یک دستگاه محلی نگهداری می شود. معمولا کاربران نهایی کپی را مدیریت می کنند و می توانند هر چقدر که می خواهند از آن استفاده کنند. آنها ممکن است بتوانند آن را در دستگاه دیگری کپی کنند. یک نمونه دانلود می تواند ذخیره یک کپی از یک سند در یک دستگاه باشد تا برای همیشه در دسترس باشد.
کپی ذخیره شده معمولا یک کپی کامل است که در دستگاه وجود دارد، اما توسط برنامه مدیریت می شود و نه کاربر. ممکن است کامل نباشد و ممکن است لازم باشد قبل از استفاده مجدد با سرور تماس گرفته شود. برنامه تصمیم می گیرد که کپی حافظه پنهان چه مدت وجود داشته باشد و ممکن است در صورت نیاز آن را حذف کند. داشتن داده های کش مفید است زیرا داده های کمتری به انتقال نیاز دارد و باعث می شود محتوا سریعتر در دسترس باشد.
معمولا کاربر نمی تواند از داده های خارج از برنامه استفاده کند. نمونهای از حافظه پنهان، یک سرویس موسیقی است که دارای حافظه پنهان است تا آهنگها هر بار که پخش میشوند نیازی به انتقال داده ها نداشته باشند یا برای پخش آفلاین در دسترس باشند.
کپی پخششده زمانی است که دادهها فقط قبل از نیاز به دستگاه ارسال میشوندو پس از استفاده نگهداری نمیشوند. این نوع از دانلودها، اغلب برای موسیقی و فیلم ها استفاده می شود. اغلب، تنها چند لحظه جلوتر از آنچه در حال مشاهده است به دستگاه کاربر نهایی ارسال می شود. داده ها قبل از نمایش در یک بافر موقت نگهداری می شوند.
پس از اتمام محتوا، داده ها حذف می شوند. اگر شخص بخواهد دوباره آن را مشاهده کند، باید نسخه دیگری از سرور پخش شود. نمونهای از جریان زمانی است که یک سرویس ویدیوی آنلاین دادههای ویدیویی را همانطور که لازم است ارسال میکند، اما اگر اینترنت قطع شود، جریان داده ها نیز به پایان میرسد.
راه های دانلود
راه های مختلفی برای دانلود داده ها وجود دارد، از جمله موارد زیر.
دانلود از طریق پروتکل انتقال ابرمتن (HTTP) از همان پروتکل وبسایتها برای ارسال دادههای فایل ها می توان استفاده کرد. این محبوب ترین راه برای دانلود فایل ها از اینترنت است. همه مرورگرهای وب از این روش برای دانلود مستقیم فایل ها استفاده می کنند. HTTP از توقف یا از سرگیری دانلودهای ناموفق به صورت محلی پشتیبانی نمی کند.
پروتکل انتقال فایل (FTP) یکی از قدیمیترین پروتکلها برای دانلود فایل است. FTP نیاز به یک برنامه اختصاصی برای ورود به سرور و مشاهده، دانلود و آپلود فایل ها دارد. می توان آن را با رمزهای عبور استفاده کرد و با استفاده از FTP Secure رمزگذاری کرد.
دانلودهای نظیر به نظیر (P2P) از کلاینتها و پروتکلهای خاصی برای ارسال و دریافت فایلها بدون میزبان مرکزی استفاده میکند. یکی از پروتکل P2P محبوب BitTorrent است.