wordpress瀑布流主题 木马乐

wordpress 瀑布流主题木马乐2.0.2版本

wordpress经典瀑布流主题图片展示

wordpress经典瀑布流主题图片展示

主题介绍:
目前木马乐主题存在三个性能瓶颈,我的修正就是针对这三个性能瓶颈

1.缩略图的问题

主题是采用timthumb.php进行缩略,修正后这也是无法避免的,保留了timthumb.php缩略。

另外还提供了一个可选的缩略方案,我们知道,WP是自带缩略程序的,如果你不对默认设置修改,那么你每上传一张图片WP就会自动变成4张

a.原图
b.大尺寸
c.中等尺寸
d.缩略图
如果你不担心你的存储空间的话,我建议把WP自身缩略图功能利用起来
在后台的 设置->媒体 里,设置相关缩略图选项
首先–缩略图大小 宽度请填写80 高度请填写80 总是裁剪缩略到这个尺寸 。
这个缩略图我们会利用在显示滚动的最新发布功能
其次 中等大小 最大宽度请填写230 最大高度根据你的需要,建议你尽量写打比如说1000,这是为了按宽度适应高度
这个缩略图我们利用显示瀑布流,我们可以把宽固定在230,让高自适应,这样就不用timthumb.php进行缩略

最后 大尺寸 最大高度请设置为660,最大高举根据你的举要,请尽量设的大点
这个不是缩略图,原图最终会被限制到这个宽度,主要原因是详情页中的最大宽度是660,如果图片超过660,图片就会变形

另外 首页置顶的那个大图也被我弄成695X330的缩略图,所以不必担心非特制图片变形,也不必特地的文章置顶

这么设置上传会产生3张图片
80×80的裁剪缩略图
固定宽度为230的缩略图
固定宽度为660的原图

下面讲一下图片的获取顺序
∨如果有特色图片程序会返回特色图片 特色图片永远使用timthumb.php缩略,所以大部分文章不建议设置特色图
∨如果没有特色图片,会寻找文章的关联附件中的图片,我们会寻找第一个附件,如果有就会返回特定尺寸的缩略图(本地)
这张图片不会调用timthumb.php,因为你上传的过程中已经缩略好了
请注意,站外图片即URL图片是不存在关联附件中的

∨如果关联附件中没有图片(站外图片)或者没有特定尺寸的缩略图(你关闭上传缩略图功能的话),那么我们就返回文章中的第一张图片
这张图片会调用timthumb.php缩略

∨如果上面都没有即文章五任何图片包括特色图,那么就随机返回/images/rand/中的某一张图片,大家注意,在这个文件夹中把这10张图片改成适合自己网站的图片吧

所以如果你开启WP自带的缩略图功能的话,那么对于上传图片只会增加图片存储空间,但是图片显示的效率直线提升。

在functions.php中第500行,有一段注释
//如果你不想使用原图实时缩略,请屏蔽上面一行,使用下面这行代码,这行代码是使用原图,然后按比例定义了长宽

你可以开启这行之上的代码关闭之下的代码,或者开启之下的代码关闭之上的代码

这个选择是针对瀑布流中那些必须要缩略的图片而设的,一种是缩略,一种是直接原图然后根据长宽比重新定义长宽,你可以自行选择

对于存储空间不够,不想使用wp自带缩略功能来提高性能的童鞋,可以选择关闭缩略图
只要在设置=》媒体中,把缩略图 中等大小 原尺寸的 长宽都填写为0,并把总是裁剪缩略到这个尺寸 前面的勾去掉,这样就关闭缩略图功能
你再传图片就是原图

对于之前有好多图的童鞋,没有关闭缩略图,现在又想使用这个修正的童鞋,请放心使用,因为模版之前只支持了缩略图,所以问题不大
另外 还有很重要的一个问题,请优化timthumb.php ,网上有很多教程 百度搜索 “优化 timthumb” 或者 “timthumb 优化”,通过开启缓存等
功能可以提升timthumb.php性能

最后装上wp super cache,开启缓存,就没什么程序上的性能瓶颈了,但是wp super cache有个坏处就是开启后置顶图片不能随机了,这个以后解决吧

2.瀑布流的尺寸计算问题

原主题的瀑布流主中图片尺寸算采用的是@getimagesize函数,这个函数对于本地有一次IO过程,对于站外图片需要先下载后计算的方式,所以这
才是最大的性能瓶颈,大部分人慢都是这个过程造成的

我的修正里抛弃了这个获取方式,直接从 获取长宽,然后进行数值计算,所以并不影响性能

但这并不是完美的,有一个情况会破坏这个工作,就是在需要获取文章中第一张图并且这张图没有中等缩略图的时候,如果你切换到HTML模式
不小心人工把width=”” height=””去掉就悲催了,但是发生这种事的可能性事非常之低的吧

3.页面请求次数问题

这个主题是带分页的,可以通过在设置=》阅读里修改 博客首页显示数量来设置,这个值指的是针对翻页每页显示的数量

和每次下拉显示图片的调试不是一码事

原主题中,每页的请求次数是固定的,也就是4次。其中有一个是页面显示,其它3次是下拉后的ajax请求,不管你下拉多少次,就只能添加4次

也就意味着如果你把每页显示图片的条数(博客首页至多显示)设置为2000的话,那么每次请求就是500条 2000/4=500,如果是4000,那么每次请求就是
1000条,这是很不合理的,也是不符合瀑布流的形式的,因为瀑布流都可以下拉很多次的,这个主题包括预制的信息才有4次,一旦你显示条数设置过大,那么
每次请求就是一个困难的过程

这属于硬伤,现在已经修改了

在主题设置里增加了一个字段 : 每页请求次数,你也可以设置这个每页请求次数来控制显示次数 和 每次请求条数

每页请求次数=每页有返回下拉次数-1

每次请图片条数=博客首页至多显示/每页请求次数

基于以上,我们建议 每页请求次数要能被客首页至多显示整除
即博客首页至多显示/每页请求次数 必须等于正整数,不能有余数(我指的的是数学上的,不是程序上的,程序上这么写会舍去余数部分变为整数)

另外我建议每次请求图片条数不要太大,太大会加重服务器负担,最好是<=50

比如你把博客首页至多显示设置为1000,把每页请求次数设置为5,这是不靠谱的,这样每次请求就相当于200条信息,有点太多。你可以把每页请求次数设置为20,这样用户下拉
20次就要翻页,每下拉一下显示50条(假设每次下拉=一次请求)

下载地址:wordpress瀑布流主题木马乐 http://dl.vmall.com/c0wn2a7srv

可以不经允许随意转载,分享:广州SEO,移动互联网营销 » wordpress瀑布流主题 木马乐

分享的每套dede模板,整站带数据源码,wordpress模板,整站源码下载,帝国cms模板,带数据帝国cms网站,淘宝客源码,女性网站模板等源码的下载链接地址请咨询QQ索取。
赞 (0)
分享到: 更多