xNinjaKittyx / OtakuQuotes

Website and REST API for Anime/Manga Quotes. (Express NodeJS Version)
GNU General Public License v3.0
2 stars 2 forks source link

Caching mechanism? #39

Open xNinjaKittyx opened 7 years ago

xNinjaKittyx commented 7 years ago

Is there anyway to improve the client so that server doesn't do this?

GET /api/quotes?tags=Fate 200 14.391 ms - 473
GET /api/quotes?tags=F 200 6.404 ms - 1795
GET /api/quotes?tags=Fa 200 5.603 ms - 770
GET /api/quotes?tags=Fat 200 5.701 ms - 473
GET /api/quotes?tags=Fate 304 6.302 ms - -
GET /api/quotes?tags=Fat 304 14.305 ms - -
GET /api/quotes?tags=Fa 304 14.178 ms - -
GET /api/quotes?tags=F 304 14.370 ms - -
GET /api/quotes?tags= 200 14.109 ms - 1985
GET /api/quotes?tags=S 200 7.087 ms - 1882
GET /api/quotes?tags=St 200 6.536 ms - 1344
GET /api/quotes?tags=Ste 200 6.324 ms - 566
GET /api/quotes?tags=Stei 200 5.928 ms - 214
GET /api/quotes?tags=Stein 200 6.372 ms - 214
GET /api/quotes?tags=Steins 200 5.904 ms - 214
GET /api/quotes?tags=Stein 304 6.055 ms - -
GET /api/quotes?tags=Stei 304 5.962 ms - -
GET /api/quotes?tags=Ste 304 6.075 ms - -
GET /api/quotes?tags=St 304 6.258 ms - -
GET /api/quotes?tags=S 304 6.263 ms - -
GET /api/quotes?tags= 304 6.209 ms - -
GET /api/quotes?tags=P 200 6.238 ms - 1533
GET /api/quotes?tags=Pe 200 6.150 ms - 599
GET /api/quotes?tags=Peo 200 6.102 ms - 302
GET /api/quotes?tags=Peop 200 6.204 ms - 302
GET /api/quotes?tags=Peopl 200 6.183 ms - 302
GET /api/quotes?tags=People 200 6.166 ms - 302
GET /api/quotes?tags=Peopl 304 6.214 ms - -
GET /api/quotes?tags=Peop 304 6.253 ms - -
GET /api/quotes?tags=Peo 304 4.811 ms - -
GET /api/quotes?tags=Pe 304 4.807 ms - -
GET /api/quotes?tags=P 304 5.051 ms - -
GET /api/quotes?tags= 304 4.938 ms - -
GET /api/quotes?tags=a 200 4.850 ms - 1985
GET /api/quotes?tags=aj 200 4.676 ms - 26
GET /api/quotes?tags=aja 200 4.588 ms - 26
GET /api/quotes?tags=ajax 200 4.502 ms - 26
GET /api/quotes?tags=f 200 6.728 ms - 1795
GET /api/quotes?tags=fa 200 6.178 ms - 770
GET /api/quotes?tags=fat 200 5.877 ms - 473
GET /api/quotes?tags=fate 200 5.476 ms - 473
GET /api/quotes?tags= 304 5.687 ms - -
GET /api/quotes?tags=a 304 5.732 ms - -
GET /api/quotes?tags=as 200 5.743 ms - 973
GET /api/quotes?tags=asd 200 7.310 ms - 26
GET /api/quotes?tags=asdf 200 5.684 ms - 26
GET /api/quotes?tags=asdfa 200 5.622 ms - 26
GET /api/quotes?tags=asdfas 200 5.838 ms - 26
GET /api/quotes?tags=asdfasd 200 5.590 ms - 26
xNinjaKittyx commented 7 years ago

It should only search after 0.5 seconds of no-typing event on the screen. If this is not possible, we may need to change it back to static.

xNinjaKittyx commented 6 years ago

It also needs to change so that it doesn't search unless there's at least 3 letters typed into the search bar.