Firefox/Projects/Personas Uplift Exploration/Weekly Meetings Notes 10.01.09: Difference between revisions
Jump to navigation
Jump to search
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 |
Latest revision as of 17:55, 8 October 2009
Attendees: "Johnathan Nightingale" <johnath@mozilla.com>; "matthew zeier" <mrz@mozilla.com>; "Ryan Doherty" <rdoherty@mozilla.com>; "morgamic" <morgamic@mozilla.com>; "Nick Nguyen" <nick@mozilla.com>; "Chris Beard" <cbeard@mozilla.com>; "Tara Shahian" <tshahian@mozilla.com>; "Melissa Shapiro" <mshapiro@mozilla.com>; "Stephen Donner" <sdonner@mozilla.com>; "Wil Clouser" <wclouser@mozilla.com>; "Justin Scott" <jscott@mozilla.com>
Need to figure out who is running what?
- Jonath: product experience
- Jane, Tara: marketing
- Nick, Fligtar: integration experience
- Security? Jonath for now
- Melissa: PR
- Seth: email about L10N
Schedule
- Need a schedule on wiki page:
- Code freeze end of next week
- Mid October for beta
Integration (Jonath)
- If you’re running a nightly, personas is there
- Couple of bugs (Better undo experience; probably a notification bar)
- Back to default vs. last persona (back to default is better) -- see bug 518468
- Anything to add to mogamic's optimization list?
- One additional: Can we do anything to improve hover experience? Pre-loading images in Firefox cache so local fech
- Jonath to ask Dao to assign bugs on anything not assigned
- One additional: Can we do anything to improve hover experience? Pre-loading images in Firefox cache so local fech
Marketing
- Name of in-product feature?; Jane to set up discussion and send conclusion
Add On
- Maintain two galleries? Set up meeting with AMO
- Crowdflower solution to scale approval capacity
Web Dev
- 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