Great post! Doesn't it make sense to load the index separately, instead of a single bundle? RN the client would bust it's cache every time the content changes?
This was requested before and there even was work on a prototype that has since stalled. If you (or anyone else) is interested, please check out https://github.com/mre/tinysearch/pull/37. Maybe we can get this done in a future version. :)