Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Google PageSpeed压缩和.htaccess_.htaccess_Caching_Optimization - Fatal编程技术网

Google PageSpeed压缩和.htaccess

Google PageSpeed压缩和.htaccess,.htaccess,caching,optimization,.htaccess,Caching,Optimization,我正在尽可能地加快我的网站速度。我运行谷歌的PageSpeed,得到83/100 Page要求压缩资源,如.js和.css文件 “使用gzip或deflate压缩资源可以减少通过网络发送的字节数。” 好的,然后我用谷歌搜索并编辑了我的.htaccess: <IfModule mod_deflate.c> <FilesMatch "\.(css|js|xml)$"> SetOutputFilter DEFLATE </FilesMatch> &l

我正在尽可能地加快我的网站速度。我运行谷歌的PageSpeed,得到83/100

Page要求压缩资源,如.js和.css文件

“使用gzip或deflate压缩资源可以减少通过网络发送的字节数。”

好的,然后我用谷歌搜索并编辑了我的.htaccess:

<IfModule mod_deflate.c>
  <FilesMatch "\.(css|js|xml)$">
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>
<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/png A604800
  ExpiresByType image/gif A604800
  ExpiresByType image/jpg A604800
  ExpiresByType image/jpeg A604800
  ExpiresByType text/javascript A604800
  ExpiresByType application/x-javascript A604800
  ExpiresByType text/css A604800
</IfModule>
缓存:

Data Size   332
Device  disk
Expires Thu Jan 01 1970 02:00:00
和PHP在我的网站:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
    ob_start("ob_gzhandler"); 
else 
    ob_start();
header('Vary: Accept');
header('Cache-Control: max-age=28800');

你知道怎么回事吗

在上面的示例代码中,没有为html内容指定扩展名,例如.php

我通常通过mimetype而不是文件扩展名来管理gzip

  <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE application/atom+xml \ 
    etc

AddOutputFilterByType DEFLATE应用程序/atom+xml\
等

查看完整列表。

不要用PHP压缩输出,让Apache处理所有输出。
mod_deflate
是否已安装并启用?已删除PHP输出。mod_deflate已启用。这个站点说我的站点是gzip:然而,PageSpeed仍然说“使用gzip或deflate压缩资源可以减少通过网络发送的字节数。”
  <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE application/atom+xml \ 
    etc