晋城吧对DiscuzX进行的前端优化要点
前端  /  管理员 发布于 7年前   173
前端优化 推荐工具 火狐浏览器+Yslow+google pagespeed+Firebug 具体下载地址 请自行百度 一、DX后台 及DIY的优化 1.首页DIY避免过多层的嵌套 DX的每一个框架都会产生非常多非常多非常多的 代码。我的首页已经尽可能简单了,结果光 DOM 有1600+,逅牢伊恕 所以,尽可能不要用过多的框架嵌套 2.避免过多的用户头像调用 首页的会员调用是使用重定向的,会减慢网页的速度,UCenter倒是能改为伪静态,但是目前是有BUG的,没有自定义头像 的会员头像是无法显示的 3.打开Gzip 在网站后台 或者到config.php文件 将Gzip打开 4.背景图尽可能重复利用,减少背景图的数量 各个栏目的背景图尽可能一样,这样可以重复利用图片,要找到美观和速度之间的平衡,这一条,我其实也还在不断的尝试 中,这里推荐监控宝的服务器访 问速度跟踪,可以全局掌握自己网站被用户访问时的速度状况。 5.打开并设置好后台的各种优化和缓存 关于这方面的资料很多,我就不在这里浪费时间了,(被pia飞~~~) 二、代码 及空间优化 1.利用minify压缩合并js DX的CSS 基本合并的很好,一个页面一到2个,但是JS就很多了。打开你的模板的common目录的header.htm,看到么。密密麻麻的js ,而过 多的文件会造成连接过多,减慢速度。 这里我们利用minify将其合并 压缩 缓存 首先,下载minify的压缩包,解压,将min文件夹上传到网站根目录。 然后修改2个文件: 1.min 文件夹下的groupsConfig.php /** 在上边的代码后边加上如下的代码 'portal' => array('//static/js/common.js', '//static/js/home_friendselector.js', '//static/js/forum.js', '//static/js/portal.js'), 'forum' => array('//static/js/common.js', '//static/js/home_friendselector.js', '//static/js/forum.js'), 'home' => array('//static/js/common.js', '//static/js/home_friendselector.js', '//static/js/home_cookie.js', '//static/js/home_common.js', '//static/js/home_face.js', '//static/js/home_manage.js'), 'userapp' => array('//static/js/common.js', '//static/js/home_friendselector.js', '//static/js/forum.js', '//static/js/home_common.js'), 什么??这个文件在哪里????我被你们打败了。。 修改如下 ,将第一段代码 替换为第二段 替换为 打开晋城吧首页,点开源代码 ,看看 开头 的 head 里的 js 是不是少了很多啊 2.修改图片、flash、css、js的缓存时间 为上述东东设置缓存一个长长的缓存时间。比如1年,那么在第一次访问后,用户在这一年中都不用下载背景图,flash,css,js 。当然前提是你没有修改 方法 是修改网站根目录.htaccess文件 加入如下代码 三、总结 恩,暂时的优化就是这些,通过这些优化,晋城吧 的yslow评分从50 D 上升到80+ B ,有些页面的评分为90+ A.总体还是很有效果的。 如果你需要转发此文,还请保留晋城吧链 接,如果能帮忙做个友链,那就太感谢了。。。 附上一些网站在07年Yslow的评分 Amazon D AOL F CNN F eBay C Google A MSN F MySpace D Wikipedia C Yahoo! A YouTube D 作者:晋城吧 文章来源:http://www.jincheng8.com.cn/thread-303-1-1.html
* Groups configuration for default Minify implementation
* @package Minify
*/
/**
* You may wish to use the Minify URI Builder app to suggest
* changes. http://yourdomain/min/builder/
**/
return array(
2.修改模板的header.htm
{subtemplate common/css_diy}
{subtemplate common/css_diy}
Header set Cache-Control "max-age=43200″
#cache css, javascript and text files for one week
Header set Cache-Control "max-age=604800″
#cache flash and images for one month
Header set Cache-Control "max-age=2592000″
#disable cache for script files
Header unset Cache-Control
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号