cdn版本说明
优点
-
使用cdn可将相同的域名根据不同DNS解析成不同的ip,用户可以就近访问cdn节点
-
防止大量用户同时访问同造成服务器崩溃,节省公司带宽

首次访问时cdn缓存server资源,后续访问可直接访问cdn中的缓存
缺点及解决办法
- cdn对资源的缓存同时也是它的一大弊端,可能会造成版本更新后用户仍访问旧的资源。
解决办法
发布目录下创建index.html
、version.js
与存放不同版本资源的文件夹(例:student文件夹)
|-- index.html
|-- version.js
|-- student
| |-- 0.1.0
| |-- 0.2.0
| |-- ...</pre>
每次发布时index.html
中引入的不同版本号的资源文件
防止index.html
和version.js
缓存的方法是让它们不走cdn(cn后缀),使用.com
后缀访问
发布过程
-
修改开发环境的
package.json
中的version
为本次发布的版本号(例:"version": "0.1.0"
) -
开发环境的代码打包
build
后生成的文件夹放到正式服务器对应位置,文件夹名应与版本号一致 -
修改version.js中的
version
为同一版本号
网友评论