我目前正在通过Cloudflare经营Magento商店,而且我一直在经历重复订单,一些堆栈溢出用户认为这是由于Cloudflare造成的。为了对此进行测试,尽管仍在某种程度上使用我的Cloudflare订阅,但我决定为我的Media,Skin和JS文件创建CName记录(例如:cdn1.mydomain.com),并让cloudflare仅服务这些资源。

似乎进展顺利,但我对FireFox浏览器的行为感到陌生。

我的样式通过以下代码正确链接到页面:

<link rel="stylesheet" type="text/css" href="http://cdn1.mydomain.com.au/skin/frontend/theme/default/css/styles.css">


在样式表中,我使用以下代码(来自IcoMoon)链接到字体包:

/* BEGIN Install Custom Icons from IcoMoon */
@font-face {
    font-family: 'icons';
    src:url('../fonts/icons-v8.eot');
    src:url('../fonts/icons-v8.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icons-v8.svg#icons') format('svg'),
        url('../fonts/icons-v8.woff') format('woff'),
        url('../fonts/icons-v8.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


在根域上启用cloudflare并将其禁用时,这一切都可以很好地工作,但是,当我为cdn1.mydomain.com.au启用它时,FireFox中的图标不再加载。但是,它们可以毫无问题地加载到Chrome中。

当查看fire bug中的net选项卡时,我可以看到Fire Fox确实在查找并下载字体包,因为它以Success Header(200 OK)响应。

关于FireFox为什么会难以显示字体包,我有什么想念的吗?

最佳答案

这可能是Rocket Loader之类的问题。在性能设置中关闭该功能(如果启用)是否可以解决问题?

问题出在一个浏览器而不是另一个浏览器上,这一事实向我暗示了一种可选的性能功能,可能会影响某些功能。

关于html - Magento,图标包,CName记录和Cloudflare,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20510986/

10-11 17:36