APPSTATE refactoring:

- Make index.html cacheable by being stateless
- Improve compression (base64 doesn't gzip well)
- Remove base64 encoding/decoding step
- Make AppState injectable so it can be unit tested
- Ready to remove the global leakage
This commit is contained in:
Gunther Brunner
2014-08-22 15:04:16 +09:00
parent 743f8becd6
commit e27e17d699
9 changed files with 92 additions and 51 deletions

View File

@@ -22,7 +22,7 @@ html
div(growl)
div(ng-view).fill-height
script(src='data:application/javascript;base64,#{new Buffer("var APPSTATE=" + JSON.stringify(APPSTATE)).toString("base64")}')
script(src='/api/v1/appstate.js')
script(src='/static/app/build/entry/commons.entry.js')
script(src='/static/app/build/entry/app.entry.js')
script(src='/static/bower_components/stf-analytics/analytics.js')