首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端字体截取技术,做炫酷网站再也不用怕中文字体数据量大啦!【实战】

、SafariFirefox也都可以将逗号句号显示“苹方”字体: [image.png] 注意,不要试图基于英文字体自定义 punc 字体,因为英文字体中不包含对中文标点符号对应码点映射。...custom; 规则元素 --subset=SourceHanSerifCN-Light.ttf 指定使用源字体,这里“思源宋体”(Source Han Serif) --formats=woff2...而且,在没有指定 --formats 情况下,生成了 .ttf 、 woff woff2 三种格式字体子集,这是为了提高对浏览器兼容性。...最后,除了例行生成CSS文件, --css 选项还让glyphhanger把CSS文件内容输出到了控制台,便于复制。...但是要注意,CSS文件输出都没有包含 font-family 属性,也就是没有自定义字体名字( custom ),使用时必须自己手工加上。

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

vue项目部署最佳实践

那么字体文件呢,是不是图片一样? 从阿里巴巴矢量图库生成图标字体css中我们可以看出,一般常见字体文件有:eot、woff、ttf、svg,另外woff2是以base64格式存储。...实际测试一下,发现eotttf可以进行压缩,效果还不错,而woff格式,CompressionWebpackPlugin插件根本不支持压缩,即使你写了配置压缩woff文件,它也不会生成gz文件。...结论:svg、eot ttf 这三种格式字体文件可以使用CompressionWebpackPlugin进行压缩,并且配合Nginxgzip_types配置,woffwoff2格式字体文件不需要...检查Nginx是否使用了我们提供gz文件 Nginx自带gzip压缩功能,如果我们没提供,它会实时压缩(例如index.html文件),这就很浪费服务器资源。...现在我们已经提供jscssgz文件,如何判断Nginx是使用了我们提供gz文件,而不是自己压缩呢?

1.6K10

解决网站部署svgwoffwoff2字体404错误方法

一直以来又一个困惑,就是网站本身没有js错误,但是状态栏一致在提示有错误,相对于本站也有一个类似的错误,那就是404,简单看了下,一致在显示.woff页面错误,然后打开了网站错误详情,才知道是因为服务器...IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可。...文件扩展名:.woff (或者显示404页面的文件) MIME类型:application/x-font-woff 其他类型,例如: 文件扩展名      MIME类型 .svg                ...image/svg+xml .woff              application/x-font-woff .woff2            application/x-font-woff OK...,小伙伴们快去试试吧!

1.3K10

(美化)WordPress网站添加自定义字体

背景通过CSS属性@font-facefont-family可以实现加载自定义web font,改变网页字体,实现美化效果。...1.引用字体文件出于版权风险考虑,尽量使用免费可商用字体作为web font。本文教程使用站酷仓耳渔阳字体,是站酷发布免费可商用字体。...font-family属性在此可以自定义web font名称,以便在其他css样式中引用该名称,如此处使用名称为:afengblogsrc需要填写web font url,可以引用多个字体文件,但需要通过...format定义该字体格式,以便在多种浏览器中兼容,如:woff woff2 ttf2.设置元素字体引用完字体文件后需要通过font-family属性定义该元素字体,如下示例:html { font-family...原文地址:https://www.afengblog.com/wordpress-custom-fonts.html

97320

IIS发布PHP网站字体404解决办法

通过在项目文件夹下 web.config 文件中添加特定映射配置,我成功地告诉 IIS 如何正确处理各种字体文件类型,从而消除了字体库文件 404 错误。...具体而言,我在 web.config 文件 标签下添加了一系列关于字体文件扩展名对应 MIME 类型配置。...这些配置告诉 IIS 在接收到特定类型字体文件请求时应该如何处理,确保浏览器能够正确加载这些字体资源。以下是详细解决步骤:问题描述在IIS发布PHP网站时,前端出现字体库文件 404 错误。...通过以上步骤,您可以成功解决 IIS 发布 PHP 网站字体文件 404 错误问题。这个解决方法不仅适用于字体文件,还可以用于其他可能由于文件类型未被 IIS 正确识别而导致404错误。...这个解决方法不仅解决了当前字体库文件 404 错误,而且还提供一种通用途径,可用于处理其他可能由于文件类型未被 IIS 正确识别而导致404错误

10510

Fonts最佳实践

本文分为三个部分:字体加载、字体交付字体呈现。每一节都解释字体生命周期那个特定方面是如何工作,并提供相应最佳实践。...如果你使用自己字体,建议你也应用一些第三方字体供应商通常自动提供字体文件优化——例如,字体子集WOFF2压缩。应用这些优化所需工作量将在一定程度上取决于你网站所支持语言。...例如,一个网站可能不会向所有用户提供所有的字符,而是拉丁文西里尔文字符生成单独子集字体。每种字体字形数量有很大不同。...关于Google FontsAPI子集,请看这个 repo。 WOFF2:在现代字体中,WOFF2 是最新,有最广泛浏览器支持,并且提供最好压缩。...可变字体工作方式是定义一个 "默认 "字体样式,并提供操作字体 "轴"。例如,一个带有 Weight轴可变字体可以用来实现以前需要为浅色、普通、粗体特粗字体分开字体。

2.8K72

Next.jsNuxt.jsNest.jsFastify

出错兜底:两者都提供错误码响应兜底跳转,只要 pages 文件夹下提供 http 错误码命名页面路由,当其他路由发生响应错误时,就会跳转到到错误码路由页面。...在页面渲染之外流程其他节点,两者也都提供介入能力:Next.js:可以在 pages 文件夹下各级目录建立 _middleware.js 文件,并导出中间件函数,此函数会对同级目录下所有路由下级路由逐层生效...在扩展框架能力方面,Next.js 直接提供较丰富服务能力,Nuxt.js 则设计模块插件系统来进行扩展。Nest.jsNest.js 是“Angular 服务端实现”,基于装饰器。...不同 http 提供服务则是使用不同适配器,Nest.js 默认内核是 Express,但是官方提供 FastifyAdapter 适配器用于切换到 Fastify。...}","lastName":"${obj.lastName}"}` }相当于省略对字段值类型判断,省略每次执行时都要进行一些遍历、类型判断,当然真实函数内容比这个要复杂多。

3.1K10

大作!webpack详细配置

,但是不利于我们学习,因此在学习时候还是设置开发模式 这个配置文件在后面的学习中还会添加大量内容 module.exports = { mode:"development"//可以设置development...from / 第一行是服务器地址,我们可以访问这个地址来运行我们网页 第二行是文件输出路径/,这个意思是存放到了服务器根目录中 注意:webpack server自动打包输出文件,默认放到了服务器根目录中...testuse对象,这样就很清晰 3.打包处理scss文件 这一部分内容我是没有成功,查很多资料都没有成功,视频课程讲解webpack版本是4.x,我用是5.x,有些东西被弃用了,安装不成功...配置loader文件 { test:/\.(jpg|png|gif|bmp|ttf|eot|svg|woff|woff2)$/, use:"url-loader?...生产环境 内联会让代码体积变大,所以在生产环境不用内联 source-map 能够提供错误代码准确信息源代码错误位置 cheap-module-souce-map 能够提供错误代码准确信息源代码错误位置只能精确行而不是列

1.6K20

Next.js 在 Serverless 中从踩坑到破茧重生

不过,通过腾讯云 Web 函数阿里云函数计算 Custom Runtime,可以解决第一个问题,因为它允许我们运行一个真正 HTTP Server。...该构建器逻辑大致是把 Next.js每一个 API 和服务端渲染页面都分别构建输出一个函数,这一系列函数都归属与 Vercel 平台上一个应用。这样就保证每个函数代码体积足够小。 ...另外,值得一提是阿里云函数计算 Custom Runtime 内置 Node.js 版本 v10.16.2,而 Next.js 最新版本要求必须是 Node.js 12.22.0+。...如果每次都需要做上面的操作会很繁琐,而且还需要自己写适配入口代码,以及 Web 函数 Custom Runtime 所必须 bootstrap 文件,且该文件必须拥有可执行权限,在运行时额外安装新版...Cloud Studio 是基于浏览器集成式开发环境(IDE),开发者提供一个永不间断云端工作站。

2.1K00

作为程序员,我们不能只管上线,不管线上!

消息队列里面的消息因为是上游发过来,没办法从发送方进行减少,不过分析一下消息类型,发现有很多消息类型是完全不需要关心,所以第一步增加消息过滤,将无用消息直接提交掉。...检查一下 nginx 配置文件,发现在 80 这个 server 里面没有配置 server_name,修改如下就好了。...") { // 使用正则表达式提取 WOFF2 文件 URL re := regexp.MustCompile(`url\(["']?...优化过后文件下载速度稳定一秒以内,虽然还可以通过 CDN 等方式进一步优化,但是感觉目前是没必要。现在剩下就是受限于服务器宽带网络,不过整体是可以接受。...总结 通过上面的过程,可以看到 ChatGPT 是真的可以帮我们提高工作效率,写一个脚本没什么难度,花点时间也是可以写出来,但是有这样工具大大节省了我们时间,对于生成内容需要能看懂能进行修改就行了

13320

Next.js 在 Serverless 中从踩坑到破茧重生

不过,通过腾讯云 Web 函数函数计算 Custom Runtime,可以解决第一个问题,因为它允许我们运行一个真正 HTTP Server。...Next.js 是一种 React 服务端渲染框架,集成度极高,框架自身集成了 Webpack、SWC、Babel、Express 等,使得开发者仅依赖 Next、React React-dom...另外,值得一提是函数计算 Custom Runtime 内置 Node.js 版本 v10.16.2,而 Next.js 最新版本要求必须是 Node.js 12.22.0+。...如果每次都需要做上面的操作会很繁琐,而且还需要自己写适配入口代码,以及 Web 函数 Custom Runtime 所必须 bootstrap 文件,且该文件必须拥有可执行权限,在运行时额外安装新版...Cloud Studio 是基于浏览器集成式开发环境(IDE),开发者提供一个永不间断云端工作站。

60720
领券