加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Discuz! CSS行使Gzip压缩加快会见速率

发布时间:2021-03-23 02:00:39 所属栏目:教程 来源:网络整理
导读:尺度模板的 CSS 文件 style_1.css 的巨细到达了怒不可遏的 40k+,不外在举办 Gzip 压缩后则只有不到 10K 的体积,假如能实现论坛里全部的 CSS 所有举办压缩输出,在收集较差的环境下或许表现速率能有所更改. 着实实现要领很简朴,通过下面的要领应该可以或许实现,希

尺度模板的 CSS 文件 style_1.css 的巨细到达了怒不可遏的 40k+,不外在举办 Gzip 压缩后则只有不到 10K 的体积,假如能实现论坛里全部的 CSS 所有举办压缩输出,在收集较差的环境下或许表现速率能有所更改.

着实实现要领很简朴,通过下面的要领应该可以或许实现,但愿能给各人参考一下.
(条件是处事器支持 Rewrite)

起首修改缓存节制文件 include/cache.func.php,查找到:$extra = substr($css,3);

在上面添加:if(function_exists('gzencode')) $cssdata = gzencode($cssdata);

生涯退出.

接着在论坛根目次建设一个新文件,文件名为 gzcss.php,内容如下:<?

@header('Content-Encoding: gzip');

@header('Content-type: text/css');

@readfile('./forumdata/cache/'.$_SERVER['QUERY_STRING'].'.css');

?>

生涯退出.

然后修改 Rewrite 法则,在原有的静态化的法则下增进:

Apache Web Server (独立主机用户):
RewriteRule ^(.*)/forumdata/cache/(.+).css$ $1/gzcss.php?$2

Apache Web Server (假造主机用户):
RewriteRule ^forumdata/cache/(.+).css$ gzcss.php?$1

IIS Web Server (独立主机用户):
RewriteRule ^(.*)/forumdata/cache/(.+).css?*(.*)$ $1/gzcss.php?$2&$3

然后假如必要重启处事器的就重启吧.

最后一步是最要害的,到靠山更新缓存.

然后就完成了,此刻可以打开论坛主页看看结果了

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读