[eluser]boltsabre[/eluser]
Quote:are you recommending that I continue to use PHP/CI to retrieve/parse/store values from the APIs mentioned above, and then utilize jQuery ....
Without trying to steal InsiteFX's thunder, it sounds like a good solution. Let your backend handle all the API stuff, then use jQuery to retrieve the "last_update_timestamp" from your DB for that particular API, if new grab it and push it onto the page.
One thing that springs to mind, is how often you'd do this? Once every 15 seconds, 30, 60, 5 minutes? Could be quiet a DB strain if you've got 100's of API's to check (as you mentioned) and lots of users, you'd really want to do a LOT of load testing.
Possible solutions is to run a number of slave servers and spread the load, or maybe has a new table called perhaps "api_last_updated" with a unique api key and the last update timestamp, whenever you get new api data you update this table as well, then you only have to query this small table to see if that particular api has new data.
All speculation, there are many ways to skin a cat, and without having full knowledge of your project, db setup, server capabilities, traffic levels, etc it's all mere speculation.
Good luck!