Discuz! CSS使用Gzip压缩加速访问速度

Discuz! CSS使用Gzip压缩加速访问速度,第1张

概述标准模板的 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

然后如果需要重启服务器的就重启吧.

最后一步是最关键的,到后台更新缓存.

然后就完成了,现在可以打开论坛主页看看效果了

总结

以上是内存溢出为你收集整理的Discuz! CSS使用Gzip压缩加速访问速度全部内容,希望文章能够帮你解决Discuz! CSS使用Gzip压缩加速访问速度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1000064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存