Add support for serving gzipped static content. Between minification and
this, the client-size app is now about 1MB in size when built for production.
This commit is contained in:
		
							parent
							
								
									60a5cd91c8
								
							
						
					
					
						commit
						17e2a5f86a
					
				| @ -59,9 +59,14 @@ For development: | |||||||
| 
 | 
 | ||||||
|     pushd app && ng build && popd |     pushd app && ng build && popd | ||||||
| 
 | 
 | ||||||
| For production (shakes tree and minifies to get smaller size): | For production (shakes tree, minifies and gzips to get smaller size): | ||||||
| 
 | 
 | ||||||
|     pushd app && ng build --prod && popd |     pushd app | ||||||
|  |     ng build --prod | ||||||
|  |     for f in $(find dist -type f -not -name '*.html' -not -name '*.png'); do | ||||||
|  |       gzip --best "$f"; | ||||||
|  |     done | ||||||
|  |     popd | ||||||
| 
 | 
 | ||||||
| ## Generate server certificates | ## Generate server certificates | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -200,7 +200,8 @@ function main() { | |||||||
|     // where to serve static content from
 |     // where to serve static content from
 | ||||||
|     let staticHandler = mod_restify.plugins.serveStatic({ |     let staticHandler = mod_restify.plugins.serveStatic({ | ||||||
|         directory: 'static', |         directory: 'static', | ||||||
|         default: 'index.html' |         default: 'index.html', | ||||||
|  |         gzip: true | ||||||
|     }); |     }); | ||||||
|     server.get(STATIC_RE, function staticFunnel(req, res, next) { |     server.get(STATIC_RE, function staticFunnel(req, res, next) { | ||||||
|         staticHandler(req, res, function fileFound(err) { |         staticHandler(req, res, function fileFound(err) { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user