为什么在shopify项目中删除的字体文件仍然出现404错误?

时间:2018-10-24 16:21:36

标签: shopify

我尝试加载超棒的字体文件:

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也会在一段时间内缓存资产吗?

1 个答案:

答案 0 :(得分:0)

您的代码中仍有链接的文件吗?如果您的代码中链接了文件,但文件不存在,则与您最初给文件指定的路径错误一样。

当客户端尝试访问服务器上不存在(即未找到)的资源时,抛出404错误。检查您的代码,以了解最初将fontawesome文件链接到的位置并将其删除。客户端将不再请求资源,并且404错误将消失。