I would like to cache the result of the twitter api result and display them to users..
What's the best method to cache the result?
I'm thinking a writing the result into a file based on a time limit.. Is that ok or any other method should be used?
And most importantly what would be the ideal cache time ? I would like to display the latest content from the twitter but the twitter api has the request limits.. And my site has solid visitors/day..
The cleanest way to do this would be to use APC (Alternative PHP Cache) if it installed. This has a built in "time to live" functionality:
A 10 minute timeout on the data would be my choice. This would vary depending on how frequently the feed is updated...
Edit If you don't have APC installed, you could do this using a very simple file: