Rails 3.2一些资产随机消失并重新出现

时间:2014-03-11 04:43:45

标签: javascript css ruby-on-rails ruby-on-rails-3

在我的rails 3.2应用程序中,我的字体资源并不总是显示在页面加载上(参见屏幕截图)。有时它确实......

如果我打开Chrome开发者工具或打开模态框,则会重新显示字体。

在开发和生产(预编译资产)中都会发生这种情况。

有没有办法调试找到问题的根源?

此问题最近也突然出现了。我过去几个月检查了我的更改,但找不到任何相关内容。

fonts assets not loading

after opening a pop up

在我的Javascript Chrome开发者控制台中(不介意微博错误,我在添加微博脚本之前遇到了这个问题)。

enter image description here

编辑:当我将鼠标悬停在我知道我拥有自己字体的区域(如fontawesome)时,它会重新显示图标。

EDIT2:我的字体存储在assets / stylesheets / fonts中 enter image description here

我为每个webfont都有一个css。

对于Susa(susa.css)我有以下CSS

@font-face {
   font-family: 'SusaRegular';
   src: url('fonts/susa.eot');
   src: url('fonts/susa.eot?#iefix') format('embedded-opentype'),
        url('fonts/susa.woff') format('woff'),
        url('fonts/susa.ttf') format('truetype');
}

编辑3:我们尝试在Safari(OSX)和IE10(Windows 8)上重新加载很多次,并且没有任何问题。但是使用Chrome v33(OSX和Windows 8)时,问题经常发生。 也许问题与Chrome有关?

0 个答案:

没有答案