代码压缩

燃烧的冰2018-10-23  2.4k+

wellcms伪静态设置.为了保证更强劲的性能和节省流量,独立安装版自动对php文件和html进行压缩,考虑到js或jquery每个人在写代码的时候使用注释方式的不同,所以html默认压缩了除js以外的全部代码。


如需开启压缩模式,请务必卸载非wellcms官方发布的其他插件,包括xiuno插件中心的插件。

conf/conf.php

找到'compress' => 0,

改为'compress' => 1,

1为只压缩php代码和除js外的html代码

2 为彻底压缩模式,会压缩全部代码,前端和后端代码统统压缩成一行,wellcms官方一样,右键查看源代码。


如果开启后使用出现问题,则改回'compress' => 0手工清理tmp目录即可正常。出现错误说明使用插件中使用了双斜杠注释,或者js代码没有“;”英文分号结束。删除注释或者添加“;”英文分号,覆盖插件原文件,开启压缩模式,清空缓存即可。


如果需要减少服务器连接数,再压缩性能和负载的话,请自行将所有js或jquery代码,css等文件进行合并,然后缓存。


当然这对于小站来说无所谓,但对于大流量网站来说,一个字节都可能占用很多流量,必定空格及各种字符都是计入流量的。


建议在开发html模板时,js或jquery注释使用块注释“/*注释内容*/”而不是单行注释“// 注释内容”,WEllCMS 官方网站启用了全部压缩,必定官方网站不会乱装其他插件。


如果html代码中class里需要加入某些样式,嵌入了php代码,如以下:

icon-v<?php echo $thread['user']['gid'] ;?> colormod-<?php echo $thread['user']['gid'] ;?>

连续写会把中间的换行压缩掉,正确的方式将空格写入php代码中:

<?php echo ' icon-v'.$thread['user']['gid'] ;?><?php echo ' colormod-'.$thread['user']['gid'] ;?>


最新回复(5)
  • skyboa2018-10-23
    2
    应该再加反搜索转码
  • 燃烧的冰2018-10-23
    3
    什么叫反搜索转码?已经添加对搜索引擎的转码限制。
  • 844488010月前
    4
    开启后可以安装插件不,想用阿里云oss
  • 燃烧的冰10月前
    5
    回4楼,要是安装wellcms的插件肯定没事,要是安装xiuno那边的插件,就不好说了。
  • liufurusu9月前
    6
    插件啊