我正在使用Joomla 2.5
上的Gantry框架v4.1.10的网站上工作。
我们在服务器上激活了Nginx
缓存。
我的问题是the master-ie8.css
是由php加载的,所以如果网站上的第一个人在IE8上,Nginx
缓存,每个人都会加载master-ie8.css
直到下一个Nginx
缓存清除...
所以我想通过PHP删除对master-ie8.css的调用,并用标准替换它
<!--[if IE 8]>
<![endif]-->
你知道我该怎么做吗? 如果可以通过改变龙门架核心来做到这一点,那么我不会在下一个龙门架更新中松开它。
感谢您的帮助。
编辑 - 我找到了解决方案
我找到了解决方案,所以如果有人遇到同样的问题,解决方案很简单:
=&GT; master-ie8.css et master-ie9.css将不会加载
在之前手动添加以下行:
<!--[if IE 8]>
<link type="text/css" rel="stylesheet" href="/templates/YOURTEMPLATE/css/style-ie8.css" />
<![endif]-->
<!--[if IE 9]>
<link type="text/css" rel="stylesheet" href="/templates/YOURTEMPLATE/css/style-ie9.css" />
<![endif]-->
=&GT; IE8和IE9的css文件将由浏览器加载到客户端,因此服务器缓存不再是问题。