html - 如何手动将字体存储在谷歌浏览器中?
问题描述
我有一个名为“Jameel Noori Nastaliq”的字体。它是 urdu 字体,有 10MB 的 .ttf 文件。我在我的网站上使用过它。但是当我的网站加载时,完成整个页面的加载需要很长时间。
我尝试将其更改为 woff 或压缩它,但没有成功。这是字体 .ttf 文件的下载链接。https://urdufonts.net/fonts/jameel-noori-nastaleeq-regular#
解决方案
您只能在每个用户加载一次字体后缓存该字体。您可以通过添加以下内容来管理字体的缓存htaccess
:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Webfonts
ExpiresByType font/ttf "access plus 4 months"
ExpiresByType font/otf "access plus 4 months"
ExpiresByType font/woff "access plus 4 months"
ExpiresByType font/woff2 "access plus 4 months"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
推荐阅读
- r - 如何设置默认值以在闪亮中构建 ggplot?
- ruby - 使用 PG ruby 运行错误查询时如何获取 nill 或 messege 而不是应用程序失败
- python - 更改火炬在原子中查看的文件
- java - Java Mail 中是否有类似 SpecifiedPickupDirectory 的配置 SMTP?
- mysql - 为什么索引不适用于非唯一日期时间列?
- python - 矩阵形状讲座之间的差异
- java - 如何在 Java 8 中唯一标识一个函数
- azure - Microsoft.WindowsAzure.Storage.Table.CloudTable 不包含名为“执行”的方法
- java - 如何测试ESC键关闭窗口?
- macos - 如何找到我的 IDLE 的 Python,然后将 pip upgrade 应用于它使用的包?