我目前正在通过Cloudflare运行Magento商店,我一直在尝试重复订单,一些堆栈溢出用户建议归因于Cloudflare。为了测试这一点,我仍然在某种程度上使用我的Cloudflare订阅,我决定为我的Media,Skin和JS文件创建CName Records(例如: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 Fox确实在找到并下载了字体包,因为它以成功标题响应(200 OK)。
为什么FireFox难以展示字体包,我有什么遗漏?
答案 0 :(得分:0)
这可能是Rocket Loader之类的问题。是否在性能设置中关闭该功能 - 如果启用 - 解决问题?
问题出在一个浏览器而不是另一个浏览器的事实告诉我一个可选的性能特征可能会影响某些东西。)