Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
Php 在HTML文档中编写什么来启用GZip?_Php_Html_.htaccess_Gzip - Fatal编程技术网

Php 在HTML文档中编写什么来启用GZip?

Php 在HTML文档中编写什么来启用GZip?,php,html,.htaccess,gzip,Php,Html,.htaccess,Gzip,我在我的网站中添加了以下代码以启用GZIP压缩,但当我在测试我的its时,仍然会在一个在线GTCompression测试网站上给我以下错误消息。请告诉我这是什么我需要添加到我的HTML文件以及 Web Page The http server hasn't sent out a "Content-Encoding" header. Your Browser Your browser is accepting compressed content. .htaccess文件

我在我的网站中添加了以下代码以启用
GZIP
压缩,但当我在测试我的its时,仍然会在一个在线GTCompression测试网站上给我以下错误消息。请告诉我这是什么我需要添加到我的HTML文件以及

Web Page        The http server hasn't sent out a "Content-Encoding" header.
Your Browser    Your browser is accepting compressed content.
.htaccess文件

    <ifModule mod_gzip.c>
         mod_gzip_on Yes
         mod_gzip_dechunk Yes
         mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
         mod_gzip_item_include handler ^cgi-script$
         mod_gzip_item_include mime ^text/.*
         mod_gzip_item_include mime ^application/x-javascript.*
         mod_gzip_item_exclude mime ^image/.*
         mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
         </ifModule>

mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | php | pl)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
尝试下面的代码

<IfModule mod_deflate.c>
          # force deflate for mangled headers
          # developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
          <IfModule mod_setenvif.c>
            <IfModule mod_headers.c>
              SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
              RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
            </IfModule>
          </IfModule>

          # HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
          <IfModule filter_module>
            FilterDeclare   COMPRESS
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/css
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/plain
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/x-component
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/javascript
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/json
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xhtml+xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/rss+xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/atom+xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/vnd.ms-fontobject
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $image/svg+xml
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/x-font-ttf
            FilterProvider  COMPRESS  DEFLATE resp=Content-Type $font/opentype
            FilterChain     COMPRESS
            FilterProtocol  COMPRESS  DEFLATE change=yes;byteranges=no
          </IfModule>

          <IfModule !mod_filter.c>
            # Legacy versions of Apache
            AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
            AddOutputFilterByType DEFLATE application/javascript
            AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
            AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml 
            AddOutputFilterByType DEFLATE application/atom+xml
            AddOutputFilterByType DEFLATE image/svg+xml application/vnd.ms-fontobject 
            AddOutputFilterByType DEFLATE application/x-font-ttf font/opentype
          </IfModule>
        </IfModule>

#对损坏的收割台强制放气
#developer.yahoo.com/blogs/ydn/posts/2010/12/push-beyond-gzip/
SetEnvIfNoCase^((gzip | deflate)\s*,?\s*)+|[X~-]{4,13}$有接受编码
RequestHeader追加接受编码“gzip,deflate”env=HAVE_Accept-Encoding
#HTML、TXT、CSS、JavaScript、JSON、XML、HTC:
FilterDeclare压缩
FilterProvider COMPRESS DEFLATE resp=内容类型$text/html
FilterProvider COMPRESS DEFLATE resp=内容类型$text/css
FilterProvider COMPRESS-DEFLATE resp=内容类型$text/plain
FilterProvider COMPRESS DEFLATE resp=内容类型$text/xml
FilterProvider COMPRESS-DEFLATE resp=内容类型$text/x-component
FilterProvider COMPRESS DEFLATE resp=内容类型$application/javascript
FilterProvider COMPRESS DEFLATE resp=内容类型$application/json
FilterProvider COMPRESS DEFLATE resp=内容类型$application/xml
FilterProvider COMPRESS DEFLATE resp=内容类型$application/xhtml+xml
FilterProvider COMPRESS DEFLATE resp=内容类型$application/rss+xml
FilterProvider COMPRESS DEFLATE resp=内容类型$application/atom+xml
FilterProvider COMPRESS DEFLATE resp=内容类型$application/vnd.ms-fontobject
FilterProvider COMPRESS DEFLATE resp=内容类型$image/svg+xml
FilterProvider COMPRESS-DEFLATE resp=内容类型$application/x-font-ttf
FilterProvider COMPRESS DEFLATE resp=内容类型$font/opentype
过滤链压缩
过滤器协议压缩放气变化=是;byteranges=否
#Apache的遗留版本
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE text/xml应用程序/xml文本/x组件
AddOutputFilterByType DEFLATE应用程序/xhtml+xml应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/atom+xml
AddOutputFilterByType DEFLATE image/svg+xml应用程序/vnd.ms-fontobject
AddOutputFilterByType放气应用程序/x-font-ttf font/opentype

您需要在.htaccess文件中添加以下行:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

#压缩HTML、CSS、JavaScript、文本、XML和字体
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType泄气字体/opentype
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType DEFLATE text/xml
#删除浏览器错误(仅适用于真正旧的浏览器)
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
头附加用户代理

此代码正在阻止我的网站打开。添加上述代码后,我收到以下错误消息。`内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。`然后您的Apache服务器没有安装和运行mod_filter、mod_deflate、mod_header和mod_setenif模块非常感谢,现在它说的GZIP已启用:)