AJAX or Not?

This is an experiment in loading page with content in three different ways:

Three Different Versions
  1. Pure Django template
  2. AJAX load table with innerHTML
  3. AJAX load table with AngularJS
Optimization Attempts
  1. Content as inline javascript JSON
  2. Partial server-side, partial AJAX innerHTML
  3. AJAX load table with React
Crazy Hybrids
  1. React with Lovefield local database
  2. React with localStorage local database

Go back to overview page

Title Publish Date Categories Keywords
fastest way to turn HTML into text in Python January 2021 Python selectolax pyquery lxml
Gcm - git checkout master or main December 2020 Python gcm
sharp vs. jimp - Node libraries to make thumbnail images December 2020 Node JavaScript sharp jimp thumbnail
downloadAndResize - Firebase Cloud Function to serve thumbnails December 2020 Web development That's Groce! Node resize firebase cloud storage
Default food shopping items isn't for everyone November 2020 That's Groce! food words emojis default words
Popularity contest for your grocery list November 2020 Web development Mobile That's Groce! that's groce that's groce! popularity
Generating random avatar images in Django/Python October 2020 Web development Django Python avatar avatars svg
That's Groce! October 2020 Web development Family Mobile that's groce thatsgroce groceries
Progressive CSS rendering with or without data URLs September 2020 Web development Web Performance JavaScript data URL base64 datauri
Quick comparison between sass and node-sass September 2020 Node JavaScript sass node-sass scss
Lazy-load Firebase Firestore and Firebase Authentication in Preact September 2020 Web development Web Performance JavaScript preact-cli firebase firestore
<datalist> looks great on mobile devices August 2020 Web development Mobile datalist <datalist> autocomplete
Test if two URLs are "equal" in JavaScript July 2020 JavaScript URL URLs typescript
findMatchesInText - Find line and column of matches in a text, in JavaScript June 2020 Node JavaScript findMatchesInText needle haystack
hashin 0.15.0 now copes nicely with under_scores June 2020 Python hashin pip pypi
./bin/huey-isnt-running.sh - A bash script to prevent lurking ghosts June 2020 Python Linux Bash huey honcho foreman
Check your email addresses in Python, as a whole May 2020 Python MDN email address validator parseaddr
Benchmark compare Highlight.js vs. Prism May 2020 Node JavaScript Highlight.js Prism Prismjs
Throw JavaScript errors with extra information May 2020 Node JavaScript Error try catch hasOwnProperty
How to use minimalcss without a server April 2020 Web development Node JavaScript minimalcss http-server puppeteer
How post JSON with curl to an Express app April 2020 Node JavaScript express body-parser expressjs
How I added brotli_static to nginx 1.17 in Ubuntu (Eoan Ermine) 19.10 April 2020 Nginx Linux brotli brotli_static nginx modules
How to install Node 12 on Ubuntu (Eoan Ermine) 19.10 April 2020 Node Linux nodejs ubuntu 19.10 eoan Ermine
Build pyenv Python versions on macOS Catalina 10.15 February 2020 Python MacOSX pyenv pyenv-installer catalina
redirect-chain - Getting a comfortable insight input URL redirects history February 2020 Python curl requests redirects