如何使用Zlib压缩我的网站? [英] How do i compress my website with Zlib?

查看:90
本文介绍了如何使用Zlib压缩我的网站?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有一个网站,我想为其压缩所有HTML文件.我所在的托管公司仅支持"zlib"压缩,但我不知道它的工作方式,因为我尝试了.htaccess文件中的以下代码,但它们似乎都不起作用.

所以你能帮我吗

在此先感谢所有帮助者

阿米尔

附:这些是我尝试过的代码:

 FilesMatch"\.((php | html)$">
SetOutputFilter DEFLATE
<  /FilesMatch  >   



 AddOutputFilterByType定义text/html text/plain text/xml 



 AddOutputFilterByType定义文本/纯文本
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType定义文字/css
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType DEFLATE application/xhtml + xml
AddOutputFilterByType DEFLATE application/rss + xml
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE application/x-javascript 



我尝试了以下操作,但那只会使我的网站崩溃:

 <   FilesMatch    "\.(php | html?)$"  > 
php_value zlib.output_compression 4000
<  /FilesMatch  >   

解决方案

> SetOutputFilter DEFLATE < /FilesMatch >



 AddOutputFilterByType定义text/html text/plain text/xml 



 AddOutputFilterByType定义文本/纯文本
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType定义文字/css
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType DEFLATE application/xhtml + xml
AddOutputFilterByType DEFLATE application/rss + xml
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE application/x-javascript 



我尝试了以下操作,但那只会使我的网站崩溃:

 <   FilesMatch    "\.(php | html?)


" > php_value zlib.output_compression 4000 < /FilesMatch >


您确定它不适用于html文件吗?在浏览器中,您应该不会注意到压缩页面和未压缩页面之间的任何区别,除非它可能会下载得更快.查看诸如Firebug之类的标题,应该表明该页面具有"Content-Encoding:gzip"标题.

您可以使用以下代码为单个PHP页面打开压缩功能:

 <?php 
ini_set('  zlib.output_compression',是);

// 您的代码在这里...  


hi,

i have a website for which i want to compress all my html files. the hosting company i am with only supports ''zlib'' compression but i have no idea how it works as i have tried the codes below in .htaccess file but none of them seem to work.

so can you help me please

thanks in advance to all helpers

amir

p.s these are the codes i have tried:

FilesMatch "\.(php|html)$">
SetOutputFilter DEFLATE
</FilesMatch>



AddOutputFilterByType DEFLATE text/html text/plain text/xml

and

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript 



i have tried the following but that just crashes my site:

<FilesMatch "\.(php|html?)$">
php_value zlib.output_compression 4000
</FilesMatch>

解决方案

"> SetOutputFilter DEFLATE </FilesMatch>



AddOutputFilterByType DEFLATE text/html text/plain text/xml

and

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript 



i have tried the following but that just crashes my site:

<FilesMatch "\.(php|html?)


"> php_value zlib.output_compression 4000 </FilesMatch>


Are you sure it''s not working for html files? In a browser you should not notice any difference between a compressed and uncompressed page, except it might download a bit faster. Looking at the headers in something like Firebug should show that the page has a "Content-Encoding: gzip" header.

You can turn compression on for individual PHP pages using this code:

<?php
ini_set('zlib.output_compression', TRUE);

// your code here ...


这篇关于如何使用Zlib压缩我的网站?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆