Skip to content
Nuxt.js module for enabling HTTP/2 server push on Netlify
Branch: master
Clone or download
Latest commit dad5c27 Jan 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci chore: update circleci config file Oct 21, 2018
lib add ${generateDir} on glob.sync Nov 29, 2018
test feat: first release Oct 21, 2018
.editorconfig generate with nuxt-community/module-template Oct 21, 2018
.eslintrc.js chore: update format rule Oct 21, 2018
.gitignore generate with nuxt-community/module-template Oct 21, 2018
.prettierrc.js chore: update format rule Oct 21, 2018
CHANGELOG.md Update CHANGELOG.md Nov 30, 2018
LICENSE generate with nuxt-community/module-template Oct 21, 2018
README.md Update README.me with new features Nov 27, 2018
package-lock.json Update dependencies Jan 23, 2019
package.json

README.md

nuxt-netlify-http2-server-push

npm (scoped with tag) npm CircleCI Codecov Dependencies js-standard-style

Nuxt.js module for enabling HTTP/2 server push on Netlify

📖 Release Notes

Features

This module creates a _headers file which enables HTTP/2 server push on Netlify.

Setup

  • Add nuxt-netlify-http2-server-push dependency using yarn or npm to your project
$ npm install --save nuxt-netlify-http2-server-push
# or
$ yarn add nuxt-netlify-http2-server-push
  • Add nuxt-netlify-http2-server-push to modules section of nuxt.config.js and configure the resources property
{
  modules: [
    'nuxt-netlify-http2-server-push',
    {
      // Specify relative path to the dist directory and its content type
      resources: [
        { path: '**/*.js', as: 'script' },
        { path: 'images/hero.jpg', as: 'image' },
        { path: 'fonts/*.woff2', as: 'font', type: 'font/woff2', crossorigin: 'anonymous' },
        { path: 'images/bg-image-narrow.png', as: 'image', media: '(max-width: 600px)', },
      ]
    }
  ];
}

Usage

Just run nuxt generate or call nuxt.generate().

This module will generate a _headers file in the root of the dist directory. If you already have the _headers file, the additional lines will be appended to it.

Please read https://www.netlify.com/blog/2017/07/18/http/2-server-push-on-netlify/ for more details about HTTP/2 Server Push on Netlify.

Development

  • Clone this repository
  • Install dependencies using yarn install or npm install
  • Start development server using npm run dev

License

MIT License

Copyright (c) Yoshihide Jimbo

You can’t perform that action at this time.