Offline Web Applications چیست؟(1)

دنیای وب و اینترنت روز به روز در حال پیشرفته  و انگار آدم هرچقدر اطاعاتشو در این زمینه آپدیت میکنه باز هم کمه.امروز اگر بخواهیم که در دنیای بزرگ و پیچیدهء اینترنت مطرح باشیم ,فقط داشتن یک وب سایت معمولی کافی نیست بلکه باید با تغییراتی که در این دنیا در حال رخ دادنه همراه باشید.از تغییراتی که در قالب و گرافیک سایت رخ میده تا مباحثی که در سئو و بهینه سازی مهمه.در این مطلب قصد دارم تا یک مبحث مهم و جدید در زمینه وب سایت را برای شما توضیح دهم.در ادامه همراه من باشید تا سایتتان را از دنیای آنلاین اینترنت به دنیای آفلاین انتقال دهیم.

Offline Web Applications چیست؟

نمیدونم چند نفر از شما عزیزان با مفهوم واژهء  Offline Web Applicationsیا نرم افزار وب سایت آفلاین آشنایی دارید؟آیا این سوال برای شما پیش آمده است که از سایتتان یک نسخهء آفلاین در اختیار کاربرانتان بگذارید؟چطور میشودکه یک وب سایت که در بستر اینترنت متولد شده و به حیات خود ادامه میدهد,بتواند در دنیای آفلاینها هم دوام بیاورد؟

اینها سوالاتی است که برای یک وبمستر ممکنه پیش بیاد.بیگ تم همراه شماست تا به این سوالات پاسخ بده.

HTML5 به تازگی سرویسی را در اختیار کاربران اینترنت قرار داده است به نام Offline Web Applications که این امکان را فراهم میکند که بتوان از سایت یک نسخهء افلاین تهیه کرد.هدف HTML5 از ارائه ئ این تکنولوژی این بوده که کاربران اینترنت که روز به روز بر تعداد آنها افزوده میشود,بتوانند در زمانی که به اینترنت دسترسی ندارند مثل اماکن عمومی,محل کار و یا جاهایی که اصلا تحت پوشش شبکهء اینترنت نیستند,هم بتوانند به سایت شما به صورت آفلاین دسترسی پیدا کنند,درست مثل زمانی که آنلاین سایت را چک میکنند.در حال حاضر این امکانی است که در مرورگرهای سافاری و فایرفاکس نسخه های 4 به بعد، گوگل کروم 5 به بعد، اپرا 11 به بعد، IOS و آندروید 2 به بعد و همچنین آخرین نسخه اینترنت اکسپلورر پشتیبانی میشود.

با توجه به توضیحاتی که تا به اینجا ارائه شد شاید  عده ای بگویند که Offline Web Applications و حافظهء کش مرورگر که کاملا شبیه هم هستند و هر دو یک کار را انجام میدهند!!در صورتی که اصلا اینطور نیست.برای اینکه این ادعا را نقض کنم یک سوال از شما میپرسم:آیا زمانی که اینترنت ندارید متوانید با استفاده از حافظهء مرورگر یا همان کش به سایتی دسترسی پیدا کنید؟؟!!:|

مسلما پاسخ شما منفی است.همانطور که همهء ما میدانیم حافظهء کش مرورگر از هر سایتی که کاربر وارد آن میشود اطلاعات کلی مثل فایل CSS و بقیهءاطلاعات اصلی سایت رادر خود ذخیره میکند تا در دفعات بعد که کاربر خواست وارد همان صفحه شود,سایت سریعتر برایش لود شود.پس هیچ ربطی به نسخهء آفلاین سایت ندارد.برای این که این شک و شبه ها از بین بروند ببینیم که نسخهء آفلاین وب سایت به چه معناست ؟

نسخهء آفلاین وب سایت به چه معناست؟

Offline Web Applications به واسطهء ویژگی به نام Application Cache (مخزن برنامه) به این صورت عمل میکند که تمام قسمتهای سایت شما  را به صورت آفلاین ذخیره میکند و همین اقدام سبب یشود که سرورتمام فایل های JS ،CSS ،HTML و تصاویر و دیگر اطلاعات سایت شمارا برای کاربرتان میفرستد تا روی حافظهء سیستمش ذخیره شود,تا در زمانی که کاربر به اینترنت  متصل نیست بتواند به سایت دسترسی داشته باشد.

با استفاده از این سیستم آنقدر قدرت داریم که بتوانیم به مرورگر بگوییم که کدام فایلها  را Application Cache ذخیره کند,کدام فایلهادر هر بار اتصال به سرور مجدد درخواست شوند.به این صورت است که شما میتوانید سایت را در حالا آفلاین هم در اختیار کاربران قرار دهید.

 

بزرگترین حسن استفاده از Offline Web Applications چیست؟

بهترین و بزرگترین حسن استفاده از نسخهء آفلاین سایت یا همان Offline Web Applications این است که Application Cache (مخزن برنامه) هر زمان که کاربربه به صورت آنلاین سایت شما را بازدید کند,آپدیت میشود و تمام سایت بروز رسانی میشود.حتی اگر این تغییرات بسیار کوچک باشند باز در نسخهء آفلاین اعمال میشود.

چطور با استفاده از Offline Web Applications نسخهء آفلاین سایت خود را ایجاد کنیم؟

حالا ببینیم که برای اینکه نسخهء آفلاین سایتمان را ایجاد کنیم چه مراحلی را باید طی کنیم.

ایجاد نسخه ئ افلاین سایت یک فرایند سه مرحله ای بسیار سادست که به ترتیب زیر باید انجام شود:

 

    1. ابتدا باید فایل CACHE.MANIFEST را ایجاد کنیم.
    2. باید از اطلاعاتی که برای کاربر ارسال میشود تست بگیریم تا از کیفیت آنها مطمعن شویم.

فایلی حاوی فهرست تمام فایل های html تهیه کنیم.

این سه مرحله,سه مرحلهئ ساده هستند که میتوان با استفاده از آنهایک نسخهء آفلاین از سایتمان تهیه کنیم تا کاربرانمان در هر جایی که هستند فارغ از اینکه اینترنت دارند یانه به سایت شما دسترسی پیدا کنند و اطلاعات مورد نیاز خود را از سایت بگیرند.

توضیح هر یک از مراحل ساخت نسخهء آفلاین سایت کمی طولانی است به همین دلیل اجازه دهید تا در مطالب بعدی به آن بپردازیم. پس درآموزش های بعدی بیگ تم با ما همراه باشید تا تجربهء داشتن وب سایت در دنیای آفلاین با هم تجربه کنیم.

آموزش ساخت نسخهء آفلاین سایت

همچنین بخش پایانی این آموزش که به مشکلات این روش پرداخته را نیز میتوانید در مطلب زیر مطالعه کنید:

مشکلات موجود در نسخهء آفلاین سایت

شاد و پیروز باشید.

بیگ تم

 

 

 

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *