【问题标题】:HTML cache font fileHTML 缓存字体文件
【发布时间】:2020-12-17 22:59:32
【问题描述】:

编辑: 使用 laravel 框架

如何缓存字体文件而不是每次都获取新副本?

【问题讨论】:

    标签: html laravel caching fonts font-face


    【解决方案1】:

    使用 .htaccess 您可以实施您的解决方案。这是此的代码。

    # Fonts
    # Add correct content-type for fonts
    AddType application/vnd.ms-fontobject .eot 
    AddType application/x-font-ttf .ttf
    AddType application/x-font-opentype .otf
    AddType application/x-font-woff .woff
    AddType image/svg+xml .svg
    
    # Compress compressible fonts
    # only uncomment if you dont have compression turned on already. Otherwise it will cause all other filestypes not to get compressed
    # AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml
    
    ExpiresActive on
    
    # Add a far future Expires header for fonts
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-opentype "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/font-woff2  "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 year"
    

    【讨论】:

    • 据我了解,通常字体文件并不总是得到更新,对吧?但是如果我们需要刷新字体文件的缓存,我可以使用例如如果我实施您的 .htaccess 解决方案,myfontfile.ttf?v=1.1 版本控制刷新缓存?
    • 对不起,如果这会影响任何可能的解决方案,我添加了 laravel 框架
    猜你喜欢
    • 2014-06-19
    • 2019-11-05
    • 2018-12-19
    • 2023-04-04
    • 2010-11-29
    • 2017-02-07
    • 2016-10-28
    • 1970-01-01
    • 2017-06-23
    相关资源
    最近更新 更多