Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 如何使用htaccess deflate专门针对internet explorer_Internet Explorer_.htaccess_Deflate - Fatal编程技术网

Internet explorer 如何使用htaccess deflate专门针对internet explorer

Internet explorer 如何使用htaccess deflate专门针对internet explorer,internet-explorer,.htaccess,deflate,Internet Explorer,.htaccess,Deflate,这与我提出的另一个问题密切相关,但由于这是一个非常具体的问题,我认为最好单独提出 我有一个非常简单的测试站点,它由index.html、all.js和.htaccess三个文件组成,下面是我的.htaccess: # Compress some text file types AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascri

这与我提出的另一个问题密切相关,但由于这是一个非常具体的问题,我认为最好单独提出

我有一个非常简单的测试站点,它由index.html、all.js和.htaccess三个文件组成,下面是我的.htaccess:

# Compress some text file types
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/javascript application/json
这是我压缩文件所做的唯一一件事——我没有添加任何标题。 现在我意识到这里有很多我不需要的mime类型,但我想我们已经涵盖了这里的所有内容。然而,由于某些原因,文件仅在firefox中压缩,而不是在IE中压缩。此外,如果我通过firefox查看站点并使用user agent swither切换到IE,则用户代理压缩会立即停止

我需要在IE中实现这一点,我更广泛的问题是如何实现这一点,但我认为这可能是由于配置中的某些浏览器匹配,因此我想知道如何在htaccess中使用deflate专门针对IE


非常感谢您的帮助。

请查看您的主机配置:
grep-Ri BrowserMatch/etc/httpd/etc/apache2
您可以通过PHP调用system()来完成此操作。可能是您的主机对规则的指定太紧了。另请参阅,以及一些博客文章,其中一篇。

从日志文件和研究网络流量中可以看出,文件实际上被压缩了,但IE报告的内容不正确。

离题。您缺少用于压缩favicon的image/x-icon mime(如果有)。问题本身似乎是主机端的错误配置。SP1之前的IE6在压缩内容方面遇到了一些问题,所以我认为主机只是禁用了所有IE的压缩。这是一个没有favicon的测试系统,但我可能没有在主站点上这样做,因为我觉得你不能在图像文件上使用gzip/deflate-这是错误的。大多数图像格式已经被压缩了,就像jpeg和png一样,压缩这些内容会适得其反。与bmp格式类似的.ico格式是未压缩/原始像素数据,因此可以使用gzip进行显著压缩;我得到了一个托管网站的列表,没有更多。因为我在共享主机上,我没有访问完整文件系统的权限,所以我的根目录包含.bashrc.bash\u logout.bash\u配置文件日志&public\u html目录。我已经联系了我的主机提供商,并被告知…我们的服务器上的gzip/deflate没有问题。。。由于您在使用Internet Explorer时遇到问题,我建议添加代码以解决此问题。。。。我们不提供编码支持。。。