1.0.2 • Published 2 months ago

dns-prefetch-webpack-plugin v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

dns-prefetch-webpack-plugin

test codecov NPM Version NPM Downloads

English Doc

一个 dns-prefetch 的 webpack 插件

为什么要使用 dns-prefetch?

dns-prefetch 可以减少第三方 DNS 解析延迟:

当浏览器从(第三方)服务器请求资源时,必须先将该跨源域名解析为 IP 地址,然后浏览器才能发出请求。此过程称为 DNS 解析。虽然 DNS 缓存可以帮助减少此延迟,但 DNS 解析可能会给请求增加明显的延迟。

安装

npm install dns-prefetch-webpack-plugin -D

如何使用?

webpack.config.js

const DnsPrefetchWebpackPlugin = require("dns-prefetch-webpack-plugin");

module.exports = {
  entry: "index.js",
  output: {
    path: __dirname + "/dist",
    filename: "index_bundle.js",
  },
  plugins: [new DnsPrefetchWebpackPlugin()],
};

你也可以手动指定域名

{
  plugins: [new DnsPrefetchWebpackPlugin(['example1.com', 'example2.com'])],
}

配合 html-webpack-plugin

const HtmlWebpackPlugin = require("html-webpack-plugin");
const DnsPrefetchWebapckPlugin = require("dns-prefetch-webpack-plugin");

module.exports = {
  entry: "index.js",
  output: {
    path: __dirname + "/dist",
    filename: "index_bundle.js",
  },
  plugins: [new HtmlWebpackPlugin(), new DnsPrefetchWebpackPlugin()],
};

版本日志

这里

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago

0.0.5

2 months ago

0.0.4

2 months ago

0.0.3

2 months ago

0.0.2

2 months ago

0.0.1

2 months ago