Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8582553
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T21:19:13+00:00 2026-06-11T21:19:13+00:00

I’m looking for a way to cache as much data as possible in my

  • 0

I’m looking for a way to cache as much data as possible in my app. Most of this data, are items which are crucial for the following steps, like a list of friends. Depending on the selected friend I show a list with certain items and can send something to this friend.

I would like to cache the list of friends. In such way, that it’s not possible to send something to a non-existant friend, which would obviously cause an error. Or maybe the cache could work such that it shows a “invalid cached friend” message and refreshes after it…?

The list of friends will not change very frequently but still can change while the user is using the app.

I also want to cache the items which can be sent to the users. These also will not change very frequently, but it’s very important that the user doesn’t send non-existent items, and it’s of course desirable that they see the newest items, if they were updated on the server side.

It’s the same principle like caching items which can be bought, for example. It’s critical that the users doon’t try to complete a transaction with an invalid item.

I have already done some research, but could only come up with a rough idea so far:

Compare data using hash or timestamp: In this case I don’t know at which point to do it? Loading the screen probably doesn’t make any sense, since the user would have to wait for the server’s response anyways. Maybe a background process? But how often do I run it? How do I synchronize?

Also, I can add an update menu item such that the user can ensure that the data is updated. But it still doesn’t solve the problem that the user can try to complete transactions with invalid data (if they don’t press the button).

I also found some information about “real time data” and AVIs but I think that’s not applicable for my case, my data will change seldomly, but it’s required that it’s valid, since it’s not only informative data, it’s transaction determining data.

What is the way to handle this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T21:19:14+00:00Added an answer on June 11, 2026 at 9:19 pm

    I think you are right, you should check the timestamp with the data source (the server).

    If that’s a peer-to-peer exchange between friends, just before sending your data, request its timestamp from the server. Not so much data, usually close to real time. But there’s still some minor probability of sending obsolete data – just “a nanosecond” after an update.

    If it’s through the server (and why not?), as a bonus, you will have optimistic locking by checking the timestamp on the server and canceling the transaction if the data being sent is obsolete.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I have a text area in my form which accepts all possible characters from
I have a jquery bug and I've been looking for hours now, I can't
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
For some reason, after submitting a string like this Jack’s Spindle from a text
I am trying to understand how to use SyndicationItem to display feed which is
I used javascript for loading a picture on my website depending on which small
this is what i have right now Drawing an RSS feed into the php,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.