Difference between revisions of "Leif-cs488-tasks"
Jump to navigation
Jump to search
(→Javascript Pre-Processing Package) |
(→PHP Post-Processing Package) |
||
Line 19: | Line 19: | ||
===PHP Post-Processing Package=== | ===PHP Post-Processing Package=== | ||
* Reads information from the JS app | * 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 | ||
+ | * Translates | ||
+ | ** Sends language variable to Google Translate JS app | ||
* Adds override interface | * Adds override interface | ||
* Generates cookie | * Generates cookie | ||
− | * Sends content | + | * Sends content to client |
Revision as of 11:06, 30 November 2012
Server Pre-Processing
Read HTTP RequestIdentifies languageAdds language to JS app
Sends JS app to client
Javascript Pre-Processing Package
- Comes up with a network throughput estimation
Sends AJAX request and timeLoop Script 10 Times- Having 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
- Having problems with order of execution.
- Take average
- Check for cookie
Reads screen size- Send 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