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

建设一个大型网站大概费用百度收录好的免费网站

建设一个大型网站大概费用,百度收录好的免费网站,网站功能介绍是什么,网站seo的优化怎么做内容简介 有些网站为了凸显某部分字体,而引入自定义字体,但由于自定义字体相对都比较大(几M),导致页面加载缓慢;所以本文介绍三种压缩字体的方法,可根据项目情况自行选择。 压缩方法 1、利用Fontmin程序&a…

内容简介

        有些网站为了凸显某部分字体,而引入自定义字体,但由于自定义字体相对都比较大(几M),导致页面加载缓慢;所以本文介绍三种压缩字体的方法,可根据项目情况自行选择。

压缩方法

1、利用Fontmin程序(效果如下图)

        1)运行Fontmin程序后,1位置输入需要生成的文字内容,2位置拖入ttf文件(源文件7947KB);

        2)点击“生成”按钮,生成成功后,弹出生成文件(ttf文件变成11KB),根据浏览器兼容性引入文件。

        Tips:当需要增加新的文字时,需要重新生成文件。

2、利用Node.js+Fontmin组件(效果如下图)

        1)配置好Node.js框架(本文使用Express);

        2)在index.js文件增加代码,用来自动读取“views”下面的所有*.ejs文件的文字,然后根据“src”的ttf源文件,使用Fontmin组件生成压缩文件(生成目录“dest”)。

        Tips:适用于多文件情况下,自动汇总生成。

// 遍历所有文件提取里面的所有文字
const fs = require("fs");
const Fontmin = require('fontmin');
let set = new Set();//get all possible characters
const scanFolder = (dir, done) => {let results = [];fs.readdir(dir, (err, list) => {if (err) {return done(err);}let i = 0;(function iter() {let file = list[i++];if (!file) {return done(null, results);}file = dir + '/' + file;console.log(file)fs.stat(file, (err, stat) => {if (stat && stat.isDirectory()) {scanFolder(file, (err, res) => {results = results.concat(res);iter();});} else {results.push(file);iter();}});})();});
};
//get all possible characters
const generateFinalHTML = finalString => {const fontmin = new Fontmin().src('public/fonts/SourceHanSansCN-Medium.ttf').dest('public/fonts/build/').use(Fontmin.glyph({text: finalString,hinting: false})).use(Fontmin.ttf2woff({deflate: true}));fontmin.run((err) => {if (err) {throw err;}});
}
//get all possible characters
scanFolder("views", (n, results) => {results.forEach(file => {const result = fs.readFileSync(file, 'utf8');const currentSet = new Set(result)set = new Set([...set, ...currentSet]);});generateFinalHTML(Array.from(set).join(""))
})
3、利用font-spider组件(效果如下图)

        1)安装font-spider组件;

npm install font-spider -g

        2)新建index.html文件;

        3)执行下面命令生成压缩文件。

font-spider ./*.html

总结

        可根据项目实际情况,选择适当方法。

http://www.khdw.cn/news/35263.html

相关文章:

  • 做设计最好的参考网站长春关键词优化平台
  • 杭州网站建设求职简历潍坊关键词优化平台
  • 海伦网站建设宁波seo行者seo09
  • 网站搭建中单页面企业网站设计与推广
  • 成都建设银行招聘网站南宁网络推广有几家
  • python 网站开发怎么部署优化网站内容
  • 网站建设的素材处理方式今日新闻最新10条
  • 简易网站开发时长淄博网站优化
  • php网站后台反应慢怎么解决企业网站推广渠道
  • 论坛网站怎么做怎么样自己创建网站
  • 高唐网站制作semen是什么意思
  • wordpress滑动tabseo对网店推广的作用
  • wordpress段落间距seo咨询师招聘
  • 无锡专业做网站如何推广宣传一个品牌
  • 手机网站建设规划图站长工具seo优化建议
  • 绍兴劳务公司seo是什么软件
  • 网站开发架构推广渠道平台
  • 400电话单页网站seo的优化方案
  • 深圳有哪些网站开发公司网站百度收录突然消失了
  • 南京政府门户网站建设问题semi认证
  • 建设银行山东分行社会招聘网站环球军事网
  • 德尔普网站建设网站推广优化网址
  • wordpress模板网站模板创建网页步骤
  • 家具网站建设比较好的公司专业网站建设
  • 营销型网站建设制作推广最新百度关键词排名
  • 做html5网站线上推广方式
  • 武汉做营销型网站建设站长网站优化公司
  • 电脑做网站怎么解析域名seo查询 站长之家
  • 厦门做企业网站的公司天津seo排名扣费
  • 苏州网站推广找苏州梦易行最打动人心的广告语