我尝试加载超棒的字体文件:
FontAwesome.otf
fontawesome-webfont.svg
fontawesome-webfont.woff
fontawesome-webfont.eot
fontawesome-webfont.ttf
fontawesome-webfont.woff2
但是,当我尝试使用shopify的404
加载这些文件时,出现了一系列asset_url
错误。这些是404
请求:
https://cdn.shopify.com/s/files/1/0055/8845/1441/t/4/fonts/fontawesome-webfont.woff?v=4.7.0
https://cdn.shopify.com/s/files/1/0055/8845/1441/t/4/fonts/fontawesome-webfont.woff2?v=4.7.0
https://cdn.shopify.com/s/files/1/0055/8845/1441/t/4/fonts/fontawesome-webfont.ttf?v=4.7.0
我看到了这个SO post,决定投身于简单性,只是将我脑海中令人赞叹的字体资源与以下内容联系起来:
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
在头部包含字体真棒URL的link
正在工作,我在页面上看到字体真棒图标。此外,我还从/assets
目录中删除了上面的字体文件,看到我遇到了一堆404
错误。但是,尽管从/assets
中删除了字体文件,我仍然看到错误。
尽管从/assets
中删除了字体文件,为什么我仍然看到这些404
错误?即使您已将资产从项目中删除,Shopify也会在一段时间内缓存资产吗?
答案 0 :(得分:0)
您的代码中仍有链接的文件吗?如果您的代码中链接了文件,但文件不存在,则与您最初给文件指定的路径错误一样。
当客户端尝试访问服务器上不存在(即未找到)的资源时,抛出404错误。检查您的代码,以了解最初将fontawesome文件链接到的位置并将其删除。客户端将不再请求资源,并且404错误将消失。