add implementation plan for caching

This commit is contained in:
liquidex 2024-07-20 23:38:41 +02:00
parent 10ccb250c1
commit 7332a79c2c

View file

@ -13,6 +13,42 @@
% id = "issue-list" % id = "issue-list"
- ## issue list - ## issue list
% id = "01J093FGZFMK5TM27RT7R2YM6N"
- :DOING: :l_perf: cache static assets
% id = "01J094P8H3C9V6KFHTTS1MW467"
- this should improve performance for repeated visits *drastically* since Recursive isn't exactly the smallest font and takes a bunch of time to load
% id = "01J3A23S4R8F21J6FDREJGJH75"
- implementation progress
% id = "01J3A23S4RNRYJXT46FQBJTA9F"
- :DONE: caching the enormous giant ass woff (woof!)
% id = "01J3A23S4R9AQXXGB4TH176F66"
- :DONE: caching CSS
% id = "01J3A23S4RCJDHVHZDCRAXJNDE"
- :DONE: caching emotes
% id = "01J3A23S4RNPZ2AGVB54FCJS9K"
- :TODO: caching images
% id = "01J3A23S4RTP0FBKWWCNN3KCTQ"
- :DONE: caching JavaScript
% id = "01J3A23S4RVHZR3BE7EFQ8ZPPB"
- :TODO: caching the import map - browsers make this kinda hard because `<script type="importmap">`
currently does not support the `src=""` attribute.
I wonder if it's possible to add an import map into the document dynamically.
% id = "01J3A23S4R0NNH1K4V2J8ZJAT2"
- :TODO: caching HTML pages
% id = "01J3A23S4RQRG0SG6T7QZGH7SF"
- :TODO: caching the sandbox
% id = "01J0VN48BRABQ11Z1CE8EDQXXS" % id = "01J0VN48BRABQ11Z1CE8EDQXXS"
+ :TODO: :l_feat: add page backreferences + :TODO: :l_feat: add page backreferences
@ -136,12 +172,6 @@
% id = "01J094P8H34NSZDWC067ENAX3T" % id = "01J094P8H34NSZDWC067ENAX3T"
- I managed to get the <kbd>Backspace</kbd> key to work fine in Firefox, but <kbd>Delete</kbd> still needs some work. - I managed to get the <kbd>Backspace</kbd> key to work fine in Firefox, but <kbd>Delete</kbd> still needs some work.
% id = "01J093FGZFMK5TM27RT7R2YM6N"
+ :TODO: :l_perf: cache static assets
% id = "01J094P8H3C9V6KFHTTS1MW467"
- this should improve performance for repeated visits *drastically* since Recursive isn't exactly the smallest font and takes a bunch of time to load
% id = "01J093FGZF2K8Y2S8JY61GBWHR" % id = "01J093FGZF2K8Y2S8JY61GBWHR"
+ :TODO: :l_feat: :l_a11y: keyboard navigation + :TODO: :l_feat: :l_a11y: keyboard navigation