> For the complete documentation index, see [llms.txt](https://azr.gitbook.io/webpack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://azr.gitbook.io/webpack/you-hua/cdn-jia-su.md).

# CDN加速

HTML文件不开启缓存，将HTML放到自己的服务器。自己的服务器只提供HTML文件和接口。

静态的文件，像CSS，图片等，开启CDN和缓存，上传到CDN服务，并且记录文件的Hash值。

将`filename: 'bundle.js'` 改为  `filename: '[name]_[chunkhash:8].js'`

```
utput: {
    // 把所有依赖的模块合并输出到一个 bundle.js 文件
    // filename: 'bundle.js',
    //  给js文件添加hash值。
    filename: '[name]_[chunkhash:8].js',
    // 输出文件都放到 dist 目录下
    path: path.resolve(__dirname, './dist'),
    // 指定存放CDN的目录URL
    publicPath: '//js.cdn.com/id/'
  },
```

还有`module` 中的css，img 等。 可以自行更改下。

�
