Php WordPress压缩无法在本地主机上运行,XAMPP

Php WordPress压缩无法在本地主机上运行,XAMPP,php,wordpress,.htaccess,compression,lazy-loading,Php,Wordpress,.htaccess,Compression,Lazy Loading,我需要一些关于WordPress速度优化的帮助,通过.htaccess 目前,该网站仍在本地主机上运行,XAMPP,apachev3.2.4 我所做/尝试的: <IfModule mod_setenvif.c> <IfModule mod_headers.c> SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s

我需要一些关于
WordPress
速度优化的帮助,通过
.htaccess

目前,该网站仍在本地主机上运行,
XAMPP
apachev3.2.4

我所做/尝试的:

<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>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/opentype
    # For Olders Browsers Which Can't Handle Compression
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

<IfModule mod_headers.c>

     RewriteCond %{HTTP:Accept-Encoding} gzip
     RewriteCond %{REQUEST_FILENAME}\.gz -f
     RewriteRule \.(css|ics|js|json|html|svg)$ %{REQUEST_URI}.gz [L]

     # Prevent mod_deflate double gzip
     RewriteRule \.gz$ - [E=no-gzip:1]

     <FilesMatch "\.gz$">

         # Serve correct content types
         <IfModule mod_mime.c>
             # (1)
             RemoveType gz

             # Serve correct content types
             AddType text/css              css.gz
             AddType text/calendar         ics.gz
             AddType text/javascript       js.gz
             AddType application/json      json.gz
             AddType text/html             html.gz
             AddType image/svg+xml         svg.gz

             # Serve correct content charset
             AddCharset utf-8 .css.gz \
                              .ics.gz \
                              .js.gz \
                              .json.gz
         </IfModule>

      # Force proxies to cache gzipped and non-gzipped files separately
      Header append Vary Accept-Encoding

     </FilesMatch>

     # Serve correct encoding type
     AddEncoding gzip .gz

 </IfModule>
  • 在.htaccess中打开GZip
  • 在.htacess中启用mod deflate
  • 将.htaccess放在WordPress根目录中
通过Chrome开发工具进行的谷歌灯塔速度测试不检测:

<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>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/opentype
    # For Olders Browsers Which Can't Handle Compression
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

<IfModule mod_headers.c>

     RewriteCond %{HTTP:Accept-Encoding} gzip
     RewriteCond %{REQUEST_FILENAME}\.gz -f
     RewriteRule \.(css|ics|js|json|html|svg)$ %{REQUEST_URI}.gz [L]

     # Prevent mod_deflate double gzip
     RewriteRule \.gz$ - [E=no-gzip:1]

     <FilesMatch "\.gz$">

         # Serve correct content types
         <IfModule mod_mime.c>
             # (1)
             RemoveType gz

             # Serve correct content types
             AddType text/css              css.gz
             AddType text/calendar         ics.gz
             AddType text/javascript       js.gz
             AddType application/json      json.gz
             AddType text/html             html.gz
             AddType image/svg+xml         svg.gz

             # Serve correct content charset
             AddCharset utf-8 .css.gz \
                              .ics.gz \
                              .js.gz \
                              .json.gz
         </IfModule>

      # Force proxies to cache gzipped and non-gzipped files separately
      Header append Vary Accept-Encoding

     </FilesMatch>

     # Serve correct encoding type
     AddEncoding gzip .gz

 </IfModule>
  • 压缩(消息:启用文本压缩)
当我通过开发工具检查
响应头时,没有
缓存控件:…
条目

如果您能帮助我解决这些问题,我将不胜感激。我想我在设置中的某个地方出错了,但我不确定在哪里

下面是我在中对压缩所做的操作。htacces:

<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>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/opentype
    # For Olders Browsers Which Can't Handle Compression
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

<IfModule mod_headers.c>

     RewriteCond %{HTTP:Accept-Encoding} gzip
     RewriteCond %{REQUEST_FILENAME}\.gz -f
     RewriteRule \.(css|ics|js|json|html|svg)$ %{REQUEST_URI}.gz [L]

     # Prevent mod_deflate double gzip
     RewriteRule \.gz$ - [E=no-gzip:1]

     <FilesMatch "\.gz$">

         # Serve correct content types
         <IfModule mod_mime.c>
             # (1)
             RemoveType gz

             # Serve correct content types
             AddType text/css              css.gz
             AddType text/calendar         ics.gz
             AddType text/javascript       js.gz
             AddType application/json      json.gz
             AddType text/html             html.gz
             AddType image/svg+xml         svg.gz

             # Serve correct content charset
             AddCharset utf-8 .css.gz \
                              .ics.gz \
                              .js.gz \
                              .json.gz
         </IfModule>

      # Force proxies to cache gzipped and non-gzipped files separately
      Header append Vary Accept-Encoding

     </FilesMatch>

     # Serve correct encoding type
     AddEncoding gzip .gz

 </IfModule>

SetEnvIfNoCase^((gzip | deflate)\s*,?\s*)+|[X~-]{4,13}$有接受编码
RequestHeader追加接受编码“gzip,deflate”env=HAVE_Accept-Encoding
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType泄气字体/opentype
#对于不能处理压缩的旧浏览器
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
RewriteCond%{HTTP:Accept Encoding}gzip
RewriteCond%{REQUEST_FILENAME}\.gz-f
重写规则\(css | ics | json | html | svg)$%{REQUEST_URI}.gz[L]
#防止mod_放气双gzip
重写规则\.gz$-[E=no gzip:1]
#提供正确的内容类型
# (1)
删除类型gz
#提供正确的内容类型
AddType text/css.gz
AddType text/calendar ics.gz
AddType text/javascript js.gz
AddType应用程序/json.gz
AddType text/html html.gz
AddType image/svg+xml svg.gz
#提供正确的内容字符集
AddCharset utf-8.css.gz\
.ics.gz\
.js.gz\
.json.gz
#强制代理分别缓存gzip文件和非gzip文件
头附加变量接受编码
#提供正确的编码类型
AddEncoding gzip.gz