Articles of gzip

如何在FastCGI上通过PHP脚本禁用Gzip压缩

我们使用这个PHP代码来禁用特定脚本的gzip压缩 @apache_setenv('no-gzip', 1); 但是,我们的pipe理员迁移到FastCGI,这不工作了。 怎么做? 谢谢

如何启用gzip?

我想在整个网站上启用GZIP。 什么是最好的办法呢? 会通过.htaccess吗? 任何指针如何做到这一点将不胜感激。

如何禁用在Apache的分块?

在Apache2中使用mod_deflate时,Apache会将gzip内容分块,设置Transfer-encoding:chunked头。 是否有任何设置可以改变Apache的默认行为,让Apache设置一个Content-length头部而不是分块响应?

我想我的javascript和css文件的gzip压缩,但对于CSS不起作用

我正在尝试gzip压缩为我的js和css文件。 但对于CSS它不工作。 另外当我做页面速度分析使用Firefox的页面速度,它要求在您的服务器上启用gzip压缩。 这意味着gzip压缩不起作用。 这里是我在每个PHP文件的顶部使用的PHP代码 if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); 这里是用于gzip压缩的.htaccess代码 <IfModule mod_deflate.c> # Insert filter on all content ###SetOutputFilter DEFLATE # Insert filter on selected content types only AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript # Netscape 4.x has some problems… BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] […]

如何预gzip静态JS

我的网站正在运行IPB 3.1.4,我想预先压缩我的.js文件。 我有ssh根访问,需要命令gzip的js目录和htaccess的代码。 我的htaccess: Options -Indexes <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> <FilesMatch "\.(ico|flv|jpe?g|png|gif|js|css|swf)$"> ExpiresActive On ExpiresDefault "access plus 1 month" </FilesMatch> FileETag none

IIS6不会压缩js和css

所以最近我configuration了IIS6来压缩文件,现在我的大部分文件都是从我的JavaScript和CSS文件中压缩的。 有没有人有一个想法可能导致他们不被压缩。 我知道这是由于Yslow插件和我设置的压缩目录(见下文)是空的 服务选项卡设置: 压缩应用程序文件:选中 压缩静态文件:选中 临时目录:%windir%\ IIS临时压缩文件 最大临时目录大小:无限制 Metabase.xml片段: <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="0" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="5" HcFileExtensions="htm html txt ppt xls xml pdf xslt doc xsl htc js css" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe aspx asmx axd" > </IIsCompressionScheme> <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="1" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="5" HcFileExtensions="htm html txt ppt […]

从代理访问时,gzip,deflate不显示

我们在我们的本地服务器上启用gzip和deflate,并在phpinfo中正确显示,如下所示HTTP_ACCEPT_ENCODING gzip,deflate,sdch 我们在客户端的服务器上安装了相同的服务器,并且在客户端的服务器中没有phpinfo这样的条目。 经过一番研究,我们发现我们的代理服务器在phpinfo中阻止了这个条目。 我们公司使用透明的代理(像大多数公司)来控制互联网stream量。 如果此代理处于打开状态,则phpinfo中缺lessHTTP_ACCEPT_ENCODING设置。 当我们禁用我们的代理时,在客户端服务器的phpinfo中显示相同的条目。 这似乎有点奇怪 任何人都可以告诉我们一个解决scheme,哪里可以得到相同的设置,即使打开代理服务器? 在此先感谢,RT

解压缩gzip文件

我使用下面的命令压缩了一个文件夹: tar czvf arch.tar.gz dirname/ 当我尝试使用下面的命令解压缩它 tar xvfz arch.tar.gz 那么它解压缩文件夹,但文件夹的内容保持压缩。 在压缩之前,像index.php这样的文件夹中有文件。 现在解压后有一个文件index.php.gz 请告诉我,我错了。

CRC失败,文件被破坏,使用php系统命令打开一个目录

任何人都可以看到下面的PHP代码的问题? 或者有任何想法解决问题,为什么每当我下载备份file.tar.gz,并试图打开它使用Windows 7Zip …我一直被告知CRC失败,文件被破坏 ? system("tar -cvzwf ".escapeshellarg($backup_file_location)." ".escapeshellarg($folder_to_backup)); 我正在将我的public_html目录设置为该目录下的备份文件夹(无法通过Web访问)。 一切似乎stream畅,但打开文件时,我不断收到错误。

gzip需要html或php头文件吗?

我使用nginx的gzip模块来压缩文件。 当gzip被启用时,nginx会自动发送包含HTTP头的gzip的内容结尾,对不对? 不添加任何PHP头header()或HTML meta http-equiv ,这完美的工作。 但是,我已经看到在线教程,无论是通过PHP或HTML元,以帮助浏览器处理gzip的数据添加gzip头。 真的需要吗? 由于我不确定是否需要进行某些传导(我没有进行testing),所以我问了这个问题以进一步澄清这个问题。