访问某些页面下载gzip文件,而不是显示它们

我遇到了一个间歇性的问题,我的网站。 浏览页面时,浏览器只是下载一个.gz文件,而不是加载页面。 重新加载页面几次将最终正确显示页面。 大多数情况下,访问维基网站(网站的一部分)时会发生这种情况,但是我也曾在网站的主要部分发生过这种情况。

我使用MediaWiki的文件caching,但不是内置的gzip压缩 (它显示乱码)。 我使用mod_deflate(根据主机的指示启用)和mod_pagespeed整个网站。 这个问题的棘手的事情是,我不能准确地重现它。 它现在突然出现,显然没有理由。

我的.htaccess:

AddType image/svg+xml svg svgz AddEncoding gzip svgz AddType application/x-font-woff woff AddDefaultCharset utf-8 # mod_deflate AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript <FilesMatch "\.(html|htm)$"> Header unset Etag Header set Cache-control "max-age=0, no-cache" </FilesMatch> <FilesMatch "\.(jpg|jpeg|gif|png|js|css|woff|ttf|svg)$"> Header unset Etag Header set Cache-control "public, max-age=604800" </FilesMatch> <IfModule pagespeed_module> ModPagespeed on ModPagespeedEnableFilters extend_cache ModPagespeedEnableFilters collapse_whitespace ModPagespeedEnableFilters combine_css ModPagespeedEnableFilters move_css_to_head ModPagespeedEnableFilters remove_comments </IfModule> # Wiki ShortURLs RewriteEngine On RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [PT,L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2 [L,QSA,B] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?w/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B] 

维基caching设置如下:

 $wgMainCacheType = CACHE_ANYTHING; $wgMemCachedServers = array(); $wgUseFileCache = true; $wgFileCacheDirectory = "$IP/cache"; $wgShowIPinHeader = false; $wgUseGzip = false; 

该服务器使用PHP版本5.3.14,该站点的非wiki部分上的所有文件都是.php文件。 页面显示gzip的内容编码。 该网站托pipe在GoDaddy和这个问题,迄今为止,只出现在Chrome(版本22.0.1229.79米),虽然我还没有广泛testingFirefox和IE的这个问题呢。

目前网站几乎没有任何负载(只有less数人正在testing)。 我唯一安装的wiki扩展是:ConfirmEdit,Gadgets,ListRedLinks,Nuke,ParserFunctions,Renameuser,Vector和WikiEditor。 其他一切都是股票。

所以,我的问题是:是什么原因导致这个问题,为什么它只是随机出现,我该如何解决?

问题在于浏览器而不是安装。

Google Chrome浏览器似乎有某种caching问题。 我发现,当我清除浏览器caching时,问题就消失了。