官方系列教材 - H计划

代码生成器

在前面一篇文章,星仔码头已经对Joomla优化插件RokBooster插件作了简单的介绍,在这篇文章里面,我们就一起来探讨RokBooster插件的详细使用方法。

 

开始之前有一点要提示大家:Rokbooster插件要正常工作有一个前提,那就是服务器必须禁用output_buffering,一般来 说,php默认output_buffering=4096,在php.ini里面把它的值设置为0或者off,然后重启web服务器就可以了。

Core Options:核心选项

这里设置插件生成的缓存文件的有效期,默认为60分钟,下面还可以看到一共生成了多少缓存文件,你可以在这里清除缓存文件,也可以在 Joomla 后台清除缓存那里清除生成的缓存文件。

Style Sheet Settings:样式设置

Compress CSS Files:压缩合并CSS文件,默认开启;

Sort Method:排序方法,默认设置会把外链的CSS文件置顶,另一个选项是保持原始的排序;

Compress Inline CSS Blocks:压缩内嵌CSS代码,默认开启,这个内嵌CSS是指直接输出在<style></style>标签里面的代码,插件会把它压缩成一行;

Compile Imported CSS files:压缩导入的CSS代码,默认开启,这是压缩通过@import导入的CSS文件;

Javascript Settings:Javascript脚本设置

Compress Scripts:压缩合并js文件,默认开启,不解释;

Sort Method:排序方式,原理同上面CSS的排序方法,通常合理的设置是把外链的jquery库放在所有的脚本文件的前面,因为JS和CSS一样,要讲顺序的;

Compress Inline Scripts:压缩内嵌JS脚本代码,这个是也是把<script></script>标签里面的代码压缩成一行;

Image Settings:图片设置

Max Image Size for Data URIs:需要转码的图像的大小限制,把图像转码为Base64的优点是不增加服务器请求,缺点是会使转码而得到的URL的大小比源图像的大小增加约 33%,而ie8浏览器对URL的最大限制是32K,所以这里把图片大小限制为21612字节,约等于21KB;

Inline CSS Images:转码CSS代码里面加载的图像,默认开启;

Inline Page Images:转码网页加载的图像,默认开启;

Font Settings:字体设置

Max Font Size for Data URIs:这个和图像转码的是一样的道理;

Inline CSS Fonts:转码CSS代码加载的字体;

Advanced Settings:高级设置

Ignored Pages:忽略页面。在某些情况下,我们用的第三方模块之间可能存在JS脚本冲突,压缩合并以后会导致网页错乱,因此可以在这里设置不压缩合并的页面, 一个页面URL占一行。比如网站首页有问题,就在这里填写:"/",注意双引号,这里双引号的作用是绝对匹配,举个例子:比如我要忽略/contact- us这个页面,不加双引号就表示整个网站的URL里面凡是带有/contact-us的都会被忽略,加上双引号就表示要完全匹配/contact-us这 个页面。

Ignored Files:忽略文件,这里面填入不想被合并的JS或者CSS文件的绝对路径,比如:/media/editors/tinymce/jscripts/tiny_mce/tiny_mce.js

Scan Method:扫描方法,默认只扫描网页头部,意思就是仅处理<head></head>标签之间的CSS或JS,另一个选项是处理整个网页的CSS、JS、font。

Use Background Rendering:背景渲染,很遗憾我不是特别明白其原理,琢磨着应该是对背景做某种缓存以加快渲染速度,默认开启,没副作用。

Disable for Internet Explorer:为ie浏览器禁用,默认设置是为ie10一下的浏览器禁用压缩合并,很显然是ie浏览器的参数有点老了,各种限制。。。

Cache File Permissions:缓存文件权限,保存默认的644就可以了。顺便提一下,joomla的任何文件或文件夹都不应该出现777的权限,即使临时文件也是如此。

全部完工,还有个debug就不去管他了,希望大家用了这个插件,速度能有提升。教程里面有不正确的地方请亲们不吝指正,谢啦! 

转载自星仔码头

评论 (0)

  • 最新在前
  • 最佳在前

第1章 经验分享

第2章 专题教程

第3章 扩展推荐

第13章 扩展更新日志