86
edits
No edit summary |
No edit summary |
||
| Line 41: | Line 41: | ||
*Ryan to cycle on cleaning up getpersonas.com | *Ryan to cycle on cleaning up getpersonas.com | ||
'''Web Dev Ideas for Optimization''' | |||
Jonath and team to sync up their bug list with these suggestions: | |||
* fix server-side components to properly use HTTP headers | |||
* honor HTTP headers properly in the client | |||
** do not explicitly send no-cache headers for all pages | |||
** set healthy cache expiry css, jpg, js | |||
** set healthy cache expiry for persona data | |||
* modify failure or timeout handling in client | |||
** no network connection - in offline mode it shouldn't even try | |||
** low timeout - try header first and if no response, keep current persona | |||
** check cache timeout and if not expired, don't check for new | |||
** check content-length and if nothing is different, don't download new | |||
* discuss capacity planning assuming the above are addressed | |||
** if N users updated N times per day, how many requests does that create | |||
** what hardware would we need to purchase | |||
** better database server with multiple read-only slaves | |||
** more memory to support memcache partitions | |||
** N web nodes for Apache/PHP | |||
** what software changes would we need to make | |||
** add memcached support | |||
** add multiple database support | |||
** fix session persistence to be efficient in a clustered environment with load balancer | |||
edits