当前位置: 首页 > news >正文

网站设计基本步骤公关公司排名

网站设计基本步骤,公关公司排名,专门做外贸的的网站有哪些,网站的倒计时怎么做的生成gizp的打包资源,可以优化页面加载速度 打包的时候开启gzip可以很大程度减少包的大小,页面大小可以变为原来的30%甚至更小,非常适合线上部署, 但还记得需要服务端支持 1、前端配置compression-webpack-plugin 先安装:npm install compres…

生成gizp的打包资源,可以优化页面加载速度

打包的时候开启gzip可以很大程度减少包的大小,页面大小可以变为原来的30%甚至更小,非常适合线上部署, 但还记得需要服务端支持

1、前端配置compression-webpack-plugin

先安装:npm install compression-webpack-plugin
安装的版本需要注意,根据自己的webpack版本来定,尽量匹配

01、vue.config.js 在vuecli中

/* 第一种方式 */
const CompressionWebpackPlugin = require('compression-webpack-plugin')
const plugins = [...]
if (isProduction) {plugins.push(new CompressionWebpackPlugin({filename: '[path].gz[query]',algorithm: 'gzip',test: new RegExp('\.(' + ['html', 'js', 'css'].join('|') + ')$'),threshold: 10240, // 只有大小大于该值的资源会被处理 10240minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理deleteOriginalAssets: false // 删除原文件}))
}
module.exports = {configureWebpack: {resolve: {alias: {'@': resolve('./src')}},plugins},
}

02、 在vuecli中,configureWebpack 返回函数式写法

/* 第二种方式 */
// configureWebpack 返回函数式写法
const CompressionWebpackPlugin = require('compression-webpack-plugin')
const isProduction = process.env.NODE_ENV !== 'development'
module.exports = {
...
configureWebpack: (config) => {config.plugins.push(new HardSourcePlugin())// 其他配置Object.assign(config.resolve, {alias: {'@': resolve('./src')}})// 为生产环境修改配置if (isProduction) {config.plugins.push(new CompressionWebpackPlugin({filename: '[path].gz[query]',algorithm: 'gzip',test: new RegExp('\.(' + ['html', 'js', 'css'].join('|') + ')$'),threshold: 10240, // 只有大小大于该值的资源会被处理 10240minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理deleteOriginalAssets: false // 删除原文件}))}},}// webpack.config.js  在webpack搭建的项目中
const CompressionWebpackPlugin = require('compression-webpack-plugin')
module.exports = {mode: 'development',...plugins: [new CompressionWebpackPlugin({filename: '[path].gz[query]',algorithm: 'gzip',test: new RegExp('\.(' + ['html', 'js', 'css'].join('|') + ')$'),threshold: 10240, // 只有大小大于该值的资源会被处理 10240minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理deleteOriginalAssets: false // 删除原文件})]

2、服务端配置, 以nginx为例

服务端 Nginx 需开启 gzip_static 功能;
在nginx.conf的server模块中加入以下代码:

server{//开启和关闭gzip模式gzip on;//gizp压缩起点,文件大于2k才进行压缩;设置允许压缩的页面最小字节数,页面字节数从header头得content-length中进行获取。 默认值是0,不管页面多大都压缩。建议设置成大于2k的字节数,小于2k可能会越压越大。gzip_min_length 2k;// 设置压缩所需要的缓冲区大小,以4k为单位,如果文件为7k则申请2*4k的缓冲区 gzip_buffers 4 16k;// 设置gzip压缩针对的HTTP协议版本gzip_http_version 1.0;// gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间gzip_comp_level 2;//进行压缩的文件类型gzip_types text/plain application/javascript text/css application/xml;// 是否在http header中添加Vary: Accept-Encoding,建议开启gzip_vary on;
}

以上
对于支持gzip的浏览器, 配置成功后请求头中会包含: Accept-Encoding: gzip, deflate
服务器响应时 在响应头中显示: Content-Encoding: gzip

http://www.dinnco.com/news/53159.html

相关文章:

  • 建设网站违约赔偿起诉书站长工具国色天香
  • 建设网银怎么提高转账限额南京网络优化公司有哪些
  • 株洲网络学院登录成都移动seo
  • 图书馆登录系统网站建设代码北京网络优化推广公司
  • 哪个软件傻瓜式做网站360站长工具seo
  • 做高级电工题的网站seo服务指什么意思
  • 装饰公司网站如何布局2021年搜索引擎排名
  • 网站制度建设情况网站建设平台有哪些
  • 顺德网站制作案例咨询网络营销策划书3000字
  • 网站开发北京网页搜索引擎大全
  • 网站的数据库是什么怎么给产品做网络推广
  • 男女直接做视频网站贵阳网站建设
  • 西安景点网页设计seo实战密码第三版pdf
  • 怎么把网站黑了千峰培训
  • 网站独立ip如何做301重定向广州企业网站推广
  • 酷家乐个人网页版手机优化软件下载
  • 网站开发流行吗百度推广官网登录
  • MIUI官方网站开发版seo外包如何
  • 幼儿园网站制作代码企业网站代运营
  • wordpress同步淘宝关键词怎么优化
  • 怎么做网站出肉狗百度服务平台
  • 长沙网站制作多少钱怎样精准搜索关键词
  • 免费搭建业务网站有哪些推广平台和渠道
  • 官网建设费用入什么科目深圳百度seo公司
  • 做淘宝要用到哪些网站软文自助发布平台系统
  • 现在宁波做网站促销活动推广语言
  • 国外做螺栓比较好的网站win10优化大师免费版
  • 腾讯云做网站选哪个指定关键词排名优化
  • 佛山市做网站的公司营销网站的宣传、推广与运作
  • 广东世纪达建设集团有限公司官方网站app推广注册放单平台