pan*_*nzi 7 webfonts woff mime-types ruby-on-rails-3
我们从静态资产中提供一些Web字体(.woff),我想设置正确的mime类型(application/x-font-woff).我尝试这样做config/initializers/mime_types.rb但它没有效果:
Mime::Type.register "application/x-font-woff", :woff
Run Code Online (Sandbox Code Playgroud)
返回的哑剧类型仍然存在application/octet-stream.我甚至试图添加这一行(因为它是rails源中唯一可以找到字符串的地方"woff"):
Rack::Mime::MIME_TYPES[".woff"] = "application/x-font-woff"
Run Code Online (Sandbox Code Playgroud)
但它仍然无济于事.如何正确设置Web字体的mime类型?
ecm*_*aut 12
直到Rack将其MIME类型列表修复为正确woff,临时黑客确实是你的config/initializers/mime_types.rb行:
# tell Rack (and Sprockets) about modern font MIME types:
Rack::Mime::MIME_TYPES['.woff'] = 'application/x-font-woff'
Run Code Online (Sandbox Code Playgroud)
但是,要让它实际生效,您必须擦除tmp/cache并重新启动服务器.