2
어디서나이 답변을 찾을 수 없습니다. 특정 버전의 IE6 및 이전 버전에서는 gzip 인코딩을 허용한다고 잘못 선언 한 것으로 알려져 있습니다. ob_gzhandler가이 버전을 올바르게 감지합니까 아니면 별도로 수행해야합니까?ob_gzhandler가 버그가있는 Internet Explorer 버전을 올바르게 판별합니까?
어디서나이 답변을 찾을 수 없습니다. 특정 버전의 IE6 및 이전 버전에서는 gzip 인코딩을 허용한다고 잘못 선언 한 것으로 알려져 있습니다. ob_gzhandler가이 버전을 올바르게 감지합니까 아니면 별도로 수행해야합니까?ob_gzhandler가 버그가있는 Internet Explorer 버전을 올바르게 판별합니까?
아니요, 그렇지 않습니다. !`== 0 '의
<?
function checkIEFail() {
$ua = $_SERVER['HTTP_USER_AGENT'];
if(strpos($ua, 'Mozilla/4.0 (compatible; MSIE ') !== 0 || strpos($ua, 'Opera') !== false)
return false;
$version = floatval(substr($ua, 30));
return $version < 6 || ($version == 6 && strpos($ua, 'SV1') === false);
}
if(!checkIEFail())
ob_start('ob_gzhandler');
?>
사용을하고'== 몇 분 동안 저를 혼동 FALSE': 당신과 같이에 있습니다! 이것은 가장 가독성이 좋은 코드는 아니지만 작동 여부는 확실합니다. 어떤 비율의 브라우저가이 테스트와 일치합니까? 더 이상 지원할 수 없을 정도로 낮습니까? – Liam
IE6는 여전히 7.1 %의 시장 점유율을 가지고 있습니다. 귀하가 srs bzns를 수행한다면 * 많은 사람들이 * 그렇지 않으면 무시할 수 있습니다. 하지만 SV1이 얼마나 많은지는 모르겠다. – chaos