I currently have an application that gets more than 20,000 users daily, and basically they look at one data table. This data table is filled with approximately 20 rows, but is retrieved from the "datatable" in db with 200,000-600,000 records of information in the table. Edit: These 20 lines are โdynamicโ and change if the user enters any information through a text field.
Currently, I also store user data along with profile data.
Currently, I am making about 4 callbacks each time a datatable is displayed, and I cannot get it before 1 call.
Question: I was wondering if I can actually fill out the state of the application every 5 seconds with 200,000-600,000 rows of data and will it really speed up the system? Edit: to do with dynamic lines that a user or any other user enters, the content needs to be updated frequently.
Question 2: How much can I store in the application cache and still slip away?
Edit:. With over 20,000 users accessing these 200,000 lines, I will need to cache all of them, or at least, I think, for best practices. When a user comes to my site, this is one of the main pages that they look at, and is likely to return 2-5 times per visit.
Edit: The user sees a unique set of 20 lines, which may differ from any other 20 lines that users see. This is a VERY dynamic site that can be updated several different lines approximately once per second.
Edit: If it is stored in session state, it will only speed up the number of times a person views the page. Not for all applications, because a person could view the page only once, and then leave.
SpoiledTechie.com
source share