Commit 4b5dc459 authored by Evan You's avatar Evan You Committed by GitHub

Merge pull request #56 from nolanlawson/compression

Use gzip compression for static assets
parents 2d4735bc e0f4e7c3
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
"build:server": "cross-env NODE_ENV=production webpack --config build/webpack.server.config.js --progress --hide-modules" "build:server": "cross-env NODE_ENV=production webpack --config build/webpack.server.config.js --progress --hide-modules"
}, },
"dependencies": { "dependencies": {
"compression": "^1.6.2",
"es6-promise": "^3.2.1", "es6-promise": "^3.2.1",
"express": "^4.14.0", "express": "^4.14.0",
"firebase": "^2.4.2", "firebase": "^2.4.2",
......
...@@ -7,6 +7,7 @@ const resolve = file => path.resolve(__dirname, file) ...@@ -7,6 +7,7 @@ const resolve = file => path.resolve(__dirname, file)
const express = require('express') const express = require('express')
const favicon = require('serve-favicon') const favicon = require('serve-favicon')
const serialize = require('serialize-javascript') const serialize = require('serialize-javascript')
const compression = require('compression')
// https://github.com/vuejs/vue/blob/next/packages/vue-server-renderer/README.md#why-use-bundlerenderer // https://github.com/vuejs/vue/blob/next/packages/vue-server-renderer/README.md#why-use-bundlerenderer
const createBundleRenderer = require('vue-server-renderer').createBundleRenderer const createBundleRenderer = require('vue-server-renderer').createBundleRenderer
...@@ -46,6 +47,7 @@ function createRenderer (bundle) { ...@@ -46,6 +47,7 @@ function createRenderer (bundle) {
}) })
} }
app.use(compression({threshold: 0}))
app.use('/dist', express.static(resolve('./dist'))) app.use('/dist', express.static(resolve('./dist')))
app.use(favicon(resolve('./src/assets/logo.png'))) app.use(favicon(resolve('./src/assets/logo.png')))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment