Difference between revisions of "Leif-cs488-tasks"
Jump to navigation
Jump to search
Charliepeck (talk | contribs) |
(→Javascript Pre-Processing Package) |
||
Line 12: | Line 12: | ||
** <strike>Sends AJAX request and time</strike> | ** <strike>Sends AJAX request and time</strike> | ||
** <strike>Loop Script 10 Times</strike> | ** <strike>Loop Script 10 Times</strike> | ||
− | *** Having problems with order of execution. | + | *** <strike>Having problems with order of execution.</strike> |
****The AJAX requests appear to be happening at once messing up my timings | ****The AJAX requests appear to be happening at once messing up my timings | ||
**** Thinking instead of using a for loop to have a function fire on complete of the call | **** Thinking instead of using a for loop to have a function fire on complete of the call | ||
− | ** Take average | + | ** <strike>Take average</strike> |
− | |||
* <strike>Reads screen size</strike> | * <strike>Reads screen size</strike> | ||
− | * Send data back to server in array | + | * <strike>Send data back to server in array</strike> |
− | |||
− | |||
===PHP Post-Processing Package=== | ===PHP Post-Processing Package=== |
Revision as of 19:41, 9 December 2012
Server Pre-Processing
Read HTTP RequestIdentifies languageAdds language to JS app
Sends JS app to client
Deferred
- item
Javascript Pre-Processing Package
- Comes up with a network throughput estimation
Sends AJAX request and timeLoop Script 10 TimesHaving problems with order of execution.- The AJAX requests appear to be happening at once messing up my timings
- Thinking instead of using a for loop to have a function fire on complete of the call
Take average
Reads screen sizeSend data back to server in array
PHP Post-Processing Package
- Reads information from the JS app
- Stores information in variables
- Reads information from HTTP Request
- Stores information in variables
- Runs throughput average against conditions to determine speed
- Adds to user info array
- Runs screen size against conditions to determine device category
- Adds to user info array
- Depending on this information
- Optimizes scripts
- Bundles
- Compresses
- Optimizes styles
- Chooses styles appropriate to device
- Bundles
- Compresses
- Optimizes images
- Runs through a PHP image quality reducer depending on throughput condition
- Chooses video quality
- Can't really optimize video in PHP
- There has to be pre done video qualities
- Chooses the appropriate quality based on the throughput condition
- Optimizes scripts
- Translates
- Sends language variable to Google Translate JS app
- Adds override interface
- Generates cookie
- Sends content to client
Deferred