Difference between revisions of "Leif-cs488-tasks"
Jump to navigation
Jump to search
(→Javascript Pre-Processing Package) |
(→PHP Post-Processing Package) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
* <strike>Identifies language</strike> | * <strike>Identifies language</strike> | ||
** <strike>Adds language to JS app</strike> | ** <strike>Adds language to JS app</strike> | ||
− | * <strike> | + | * <strike>Load JS app on client</strike> |
− | |||
− | |||
− | |||
===Javascript Pre-Processing Package=== | ===Javascript Pre-Processing Package=== | ||
Line 20: | Line 17: | ||
===PHP Post-Processing Package=== | ===PHP Post-Processing Package=== | ||
− | * Reads information from the | + | * <strike>Reads information from the cookie</strike> |
− | ** Stores information in variables | + | ** <strike>Stores information in variables</strike> |
− | * Reads information from HTTP Request | + | * <strike>Reads information from HTTP Request</strike> |
− | ** Stores information in variables | + | ** <strike>Stores information in variables</strike> |
− | * Runs throughput average against conditions to determine speed | + | * <strike>Runs throughput average against conditions to determine speed</strike> |
− | * | + | * <strike>Runs screen size against conditions to determine device category</strike> |
− | + | ||
− | |||
* Depending on this information | * Depending on this information | ||
** Optimizes scripts | ** Optimizes scripts |
Latest revision as of 11:32, 10 December 2012
Server Pre-Processing
Read HTTP RequestIdentifies languageAdds language to JS app
Load JS app on client
Javascript Pre-Processing Package
Comes up with a network throughput estimationSends AJAX request and timeLoop Script 10 TimesHaving problems with order of execution.The AJAX requests appear to be happening at once messing up my timingsThinking instead of using a for loop to have a function fire on complete of the call
Take average
Reads screen sizeWrite data to cookie
PHP Post-Processing Package
Reads information from the cookieStores information in variables
Reads information from HTTP RequestStores information in variables
Runs throughput average against conditions to determine speedRuns screen size against conditions to determine device category
- 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