Is there a way for a web application to store an extensive amount of data client-side, allowing for millions of records to be accessed offline by users exclusively on Chrome?
I initially considered indexedDb, but I discovered it becomes almost unusable with around 400k records. Web SQL was another option, however, it has now been deprecated.
My next thought was setting up a local web server like Apache with a small script that could interact with my web application and store records in MySQL. Using AJAX, the script could be accessed locally, but the cross-domain issue arises.
I am running out of viable ideas on how to make this work smoothly.
Update: Further clarification-
The primary web application is hosted on a remote server due to being shared among multiple users at different locations, including smartphone access. My latest idea was to install a local web application on each user's computer to interact with the remote web application and locally store fetched records. Unfortunately, cross-domain limitations may prevent this solution from working.