آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

روش استفاده از کش وب سرویس

Tahi  12 سال پیش  12 سال پیش
+1 0

با سلام

من طبق آموزش های شما تونستم یه بانک اطلاعاتی  آنلاین ایجاد کنم و رو دستگاه اندرویدی بخونمش اما میخوام وقتی کاربر به اینترنت متصل نیست صفحه خالی نباشه و آخرین نتایج نمایش داده شده رو صفحه بیاد و  وقتی به اینترنت متصله اطلاعات رو از سرور بگیره

تو فیلم آموزشی گفتین که روشش استفاده از کش وب سرویسه اما توضیحش ندادین اگه ممکنه بگین چه جوری ازش استفاده کنم یا اگه توضیح دادین بگین کودوم جلسه ست

باتشکر

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

خوب درسته هنوز آموزش داده نشده ، اما متد کاریش رو خودتون گفتید !

  1. هنگام اتصال به اینترنت داده ها در پایگاه داده افلاینی ذخیره بشه
  2. در صورت آفلاین بودن از اونها استفاده بشه ،

مثلا یه جدول به نام TopTen که همواره 10 مورد آخر بروز شده ، در صورت اتصال به اینترنت توش آپدیدت بشه ، در صورت عدم اتصال ، فراخوانی بشه 

درسته استاد گفتن آموزش میدن ، ولی اگه من عملکردش رو درست متوجه شده باشم ، یکم ایده پردازی و خود باوری ، جای دوری نـــــــــمیره ، به خودت ایمان داشته باش :)  

0 0
کاملاً درسته. این روش شدنی است. اما روش دیگری هم هست که نمیشه گفت از این روش بهتره اما بسیار جالبه و من از این روش استفاده می کنم. پاسخ من رو ببینید. ( چون ممکنه خیلی از نرم افزارها نیاز به بانک اطلاعاتی نداشته باشن. ) (12 سال پیش)
پاسخ به سوال 
Tahi  12 سال پیش
0 0

یعنی باید یه بانک لوکال هم بسازم و نتایج رو تو اون نمایش بدم؟ راستش اینکارو کردم اما با کرش مواجه شدم

بهرحال ممنون

پاسخ به سوال 
uncocoder  12 سال پیش
+1 0

من به این خاطر آموزش کش کردن داده های اینترنت رو نگفتم چون بحث ذخیره سازی در فایل رو نگفته بودم که در بخش های اخیر اضافه شد. بعد از اون شما تصور کنید که:

وقتی به اینترنت وصل هستید، اطلاعاتی خونده میشه. این اطلاعات حاصل از ارتباط به یک URL و پارامترهای ارسال به اون هست که میشه اینها را با یک String یکتا کرد مثل:

someMethod+parameter1=cat;parameter2=dog

مهم نیست که علامت + ; = و ... وجود داره. مهم این هست که ترکیب یکیایی از URL و پارامترهای ارسال به اون وجود داشته باشه یا مثلاً حتی این:

someMethodparameter1catparameter2dog

حالا String بالا یک SHA1 منحصر به فرد داره. اگر دوباره همین درخواست عینا ارسال بشه، دقیقاً همین SHA1 تولید خواهد شد. از این SHA1 می تونید برای اسم فایل استفاده کنید. چه فایلی؟ پایین رو ببینید.

پس از دریافت اطلاعات از وب سرویس، اون را داخل فایلی با اسم SHA1 تولید شده ذخیره می کنید. قبل از ذخیره اطلاعات دریافت شده از وب سرویس می تونید زمان دریافت رو در فایل ذخیره کنید و بعد محتویات دریافت شده.

حالا فرض کنید اینترنت نیست و کسی قبلاً به URL مذکور با همان پارامترها ارتباط برقرار کرده. کافیه ببینید فایل SHA1 وجود داره یا نه. اگر داشت زمانش رو بخونید بعد محتویاتش رو و بعد هیچ فرقی با از اینترنت اومدش نداره.

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

این بود توضیحات متنیش. روش کاربردیش در آموزشهای آتی در ویدئو یاد داده خواهد شد.

0 0
یه روش تازه ، با یه ایده ی نو ! ، بی صبرانه منتظر ویدئو ها هستم :) (12 سال پیش)
0 0
میشه یه کوچولو بیشتر راهنمایی کنید تو نوشتن کدها آیا؟:) (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .