分享

写回答

发帖

[提问] 到底怎样才能实现静态文件GZIP压缩,我快疯掉了!

回答|共 18 个

dashengchuma

发表于 2010-6-19 23:55:13 | 显示全部楼层

http://bbs.idcspy.com/thread-93742-1-1.html本论坛高手提到的办法。但是最后一步支持静态时没有详细说明。我照做之后,没有实现HTML、JS、CSS

EXvision

发表于 2010-6-20 00:00:57 | 显示全部楼层

不用想了。狗爹空间的apache没有mod_deflate模块。

dashengchuma

发表于 2010-6-20 00:10:07 | 显示全部楼层

PHP已经OK,就是全静态的文件不行!

快乐为本

发表于 2010-6-20 00:44:57 | 显示全部楼层

用伪静态啊

hgh188

发表于 2010-6-20 01:37:11 | 显示全部楼层

站点下建立一个.htaccess,添加如下规则:
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} ^.*\.(css|js)$
RewriteRule ^(.*)$ gzip.php?url=$1 [QSA,L]


编辑一个gzip.php

<?php

$allowed = array(
'css' => 'text/css',
'js' => 'text/javascript'
);

$file = isset($_GET['url']) ? $_GET['url'] : null;
$extension = explode('.', $file);
$extension = array_pop($extension);

if(isset($allowed[$extension]))
{
$pos = strpos($file, '..');
if ($pos === false && is_file($file))
{
@ob_start ('ob_gzhandler');
header("Content-type: {$allowed[$extension]}; charset: UTF-8");
readfile($file);
} else {
header('HTTP/1.1 404 Not Found');
}
}

?>


参考一下~等一下付500块给我

dashengchuma

发表于 2010-6-20 01:53:17 | 显示全部楼层

没生效呀,第二种办法呢?

johnnyfu829

发表于 2010-6-20 03:21:37 | 显示全部楼层

LZ,你连搜索引擎都不会用,技术性的东西用百度搜会笑死人的

zstxt1989

发表于 2010-6-20 09:02:05 | 显示全部楼层

呵呵。用伪静态。看我的DEDE,内容页全部伪静态,看起来和静态的一样。
www.zstxt.com

dashengchuma

发表于 2010-6-20 12:02:50 | 显示全部楼层

伪静态不好,每次要访问一下数据库,
您需要登录后才可以回帖 登录 | 注册

本版积分规则