بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کش کردن اطلاعات
دوستان همگی خسته نباشین.من یه برنامه انلاین دارم و میخوام مثل خیلی از اپلیکیشن های حاضر در حالت افلاین هم اطلاعات نمایش داده بشه.فیلم های استاد رو دیدم ک اطلاعات رو در قالب یک فایل کش میکرد.اما روشی ک میخوام استفاده کنم به این صورت هست ک یک دیتابیس اسکیولایت همانند دیتابیس انلاین طراحی کردم و همواره اطلاعات را ک از سرور دریافت میکنم در دیتابیس افلاین درج میکنم و هر بار این افتاق با فرستادن اخرین ایدی به سرور و گرفتن اطلاعات جدید میافتد و درج میشود.سوالم این است ایا این روش منطقی است؟ایا راه حل منطقی تر از این هست؟
0
0
اینکه اطلاعات رو توی دیتابیس لوکال میریزید تا آفلاین هم اطلاعات نمایش داده بشن درست هست اما برای آپدیت کردن دیتابیس لوکال (در صورتی که دیتابیس آنلاین تغییر کرده باشه) روش درست اینه که با تغییر اطلاعات در سرور، وب سرویس اتوماتیک اطلاعات رو به لوکال ارسال کنه. پیاده سازی این کار پیچیده هست(مخصوصا سمت سرور) ولی یه کتابخونه خود گوگل داره که این کار رو انجام میده لینک . شما باید هم در سرور و در هم اندروید از این کتابخونه استفاده کنید.
روش خودتون اگه کاربرا کم باشن کار راه اندازه ولی این بدی ها رو داره: 1- با هر بار وصل شده کاربر به اینترنت باید سرور رو چک کنید. این کار هم باعث میشه شارژ گوشی زود تموم شه و هم حجم زیادی از سرور سر بررسی های بیهوده مصرف میشه 2- باعث کند شدن سرور میشه (9 سال پیش)
0
0
من تو یکی از برنامه هام به این روشی که شما نوشتید عمل کردم و مشکلی هم نداشت فقط بدیش همونطور که این عزیز گفتند اینه که اگر در سرور اطلاعات تغییر کنه روی دیتابیس لوکال این اتفاق نمیوفته . (9 سال پیش)
0
0
ممنون از پاسخ شما.این لینک که ارسال کردین ک متوجه نشدم.اما این معایبی ک در روش پیشنهادی من میگین اگر هست پس الان چطور تلگرام این اتفاق می افتد؟؟مثلا من کوچک ترین تغییر ک در پروفایل تلگرامم میدم همون لحظه شخص دیگری میبیند (9 سال پیش)
0
0
چون تلگرام در بازه های مشخصی مجدد عکس رو لود میکنه (9 سال پیش)
0
0
پس منم میتونم بازه مشخصی در نظر بگیرم و سرور رو بررسی کنم ؟
(9 سال پیش)
0
0
بله همونطوری که این عزیز در اولین نظر گفتند عمل کنید نتیجه میگیرید (9 سال پیش)
0
0
تلگرام از روشی که گفتم استفاده میکنه (9 سال پیش)
0
0
من با روشی که مد نظرتون بود یه اپ نوشتم که الانم 10 هزار نصب فعال داره مشکلی نداره. اگه البته نگران دیتای درون دیتابیس لوکال نیستید. اگرچه روش هایی برای اینکریپت اون دیتا وجود داره ولی من تو اون اپ برا م مهم نبود. ولی دارم به دنبالش می گردم. (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .