View Full Version : سوال: خصیصه manifest در html5
eminem.encore
دوشنبه 12 فروردین 1392, 18:54 عصر
دوستان یکی کاربرد این خصیصه رو با مثال بگه. میدونم که برای اینکه صفحه بصورت آفلاین کار کنه فایل هایی رو ضمیمه میکنه اما یکی لطف کنه با مثال کاربردی این خصیصه پرکاربرد رو توضیح بده.
SlowCode
دوشنبه 12 فروردین 1392, 22:09 عصر
سلام
فکر نکنم کسی بتونه بهتر از w3schools توضیح بده.
http://www.w3schools.com/html/html5_app_cache.asp
مثال آنلاین هم داره میتونی نگاش کنی.
mehbod.rayaneh
دوشنبه 12 فروردین 1392, 22:18 عصر
اینو از کتاب html5 الکسیس گلدستین و دوستانش! (:قهقهه:)مینویسم!
خودم کار نکردم!
نوشته : یک فایل متنی بسیار ساده است که باید دستوراتی را با اصئلی خاص در انجا بنویسید.
اینم مثالشه :
CACHE MANIFEST
CACHE:
index.html
photo.jpg
main.js
NETWORK:
*
lastTenTweets.php
خوب ... تو این بخش الان اون چیزایی ک توی بخش CACHE نوشته شده روی سیستم کاربر برای استفاده آفلاین ذخیره میشه!
ولی اونچیزایی ک توی NETWORK قرار میگیره ذخیره نمیشه و حتما آنلاین خونده میشه!
مثالی هم ک برای بخش نتورک زده آخریت تویتهای 1 سایته ک از روی تویتر خونده میشه و نمیتونه ذخیره بشه!
خوب ... فایل با نام cache.manifast ساخته شد!:لبخند:
حالا باید چن جا فرا خوانی بشه!
1 : توی وب سرور apache باید ب .htaccess اینو اضافه کنید :
addtype text/chache.manifest
2: توی سند اچ تی ام ال به این شکل :
<html manifest="/chache.manifest>
توجه کید ک توی همه اسناد html باید این خط بالا را بذارید.
بعدم ک دیگه خودش از کاربر برای ذخیره این فایلا اجازه میگیره!
مثل این : http://html5laboratory.com/s/offline-application-cache.html
بعدم ک دیگه گفته خودتون آفلاین حتما تست کنید و ...
همین!در همین حد من فهمیدم!!! :لبخند:
ولی من تا همینجاش ک فهمیدم ب این نتیجه رسیدم ک چیز خوبی نیست!
چون همه چی سایت توی سییتم طرف ذخیره میشه! کار ریپرای نامحترم راحت میشه!!!
ن؟!
البته بازم هستااا!!! ولی حال خوندنشو ندارم! :لبخند: چیز خوبی ب نظر نمیاد! :لبخند:
tamafi6
چهارشنبه 14 فروردین 1392, 02:42 صبح
باسلام
cache.mainfestيك فايل هست كه دراصطلاح به برنامه تحت وب خارج ازشبكه مشهوره اين برنامه به مااجازه ميده تابايك وب سايت درحالت آفلاين ارتباط داشته باشيم يكي ازنمونه هاي بكاررفته ازاين روش جيميل هست كه ميتوني متن خودت رابنويسي وذخيره كني وبعدازدسترسي به اينترنت آن راارسال كني اين روش بااستفاده ازقابليتي به اسم مخزن برنامه يا application cacheكارميكنه مخزن برنامه ميتونه تمام بخش هاي سايت رابه شكل آفلاين ذخيره كنه اين روش تمام فايلهاي جاوااسكريپت html,cssوهمه تصاويرومنابع ديگه راروي ابزاركاربرذخيره ميكنه جالب اينجاس زماني كه كاربرآنلاين هست وسايت رابازديدميكنه به شكل خودكارمخزن برنامه به روزميشه وفايلهاي جديدجايگزين ميشه براي ساخت اين برنامه سه مرحله لازمه
1:ساخت فايل cache.mainfest
2:اطمينان ازاينكه فايل بانوع محتواي مناسب براي كاربرارسال بشه
3:فهرست كردن تمامي فايل htmlتواين فايل
تواولين خط عبارت CACHE MANIFESTنوشته ميشه باحروف درشت توخط بعدCACHE:نوشته ميشه درادامه فايل هايي كه دوست داريم روسيستم كاربرذخيره بشه بعدازاولين بازديدازصفحه مرورگرسيستم كاربريك نسخه ازتمام فايل هايي كه مشخص شده راروي سيستم كاربرذخيره ميكنه توبازديدبعدي ديگه مرورگرفايلهاراازسروردرياف ت نميكنه دقت كرده باشي درآخرليست اين نوشته اومده NETWORK:كه يك ليست سفيدآنلاين ايجادميكنه دراينجاهرفايلي كه دوست نداريم براي كاربرذخيره بشه راقرارميديم چون محتواي اين صفحات بدون اتصال به اينترنت قابل استفاده نيستندمثل استفاده اراسكريپت هاي phpبراي نشان دادن مطالب جديد فيس بوك داخل سايت درآخرهم ازكاراكتر * استفاده ميشه كه يك ميانبرهست كه به مرورگرميگه كه هرفايل يامسيري كه توبخش قبل نيامده رابايدازسرورفراخوانده بشه شماميتوني تواين فايل يادداشت هم اضافه كني فقط كافيه متن خودت راباعلامت # شروع كني تمامي كاراكترهايي كه بعدازاين علامت قراربگيره ناديده گرفته ميشه آخرين مرحله هم ارجاع دادن اين فايل به صفحهhtml هست مثل كدزير
<html manifest="cache.manifest">
براي استفاده ازاين فايل امكانات بسيارفراوان ديگه اي هم هست كه خواستيدنوشته بشه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.