eee
eee
eee
就在那期节目中,蓝心湄的检查结果是“胸部纤维囊肿,但是属于良性,不影响健康”。其实大多数女性都有纤维囊肿,但往往就是因为很多人都知道囊肿是个 常见问题,所以即便感觉到了自己的囊肿也不那么上心了,可是纤维囊肿有良性、恶性之分,也非常容易和乳腺炎、乳腺癌混淆,再加上因为常见、多见,慢慢就会 视而不见了,所以说,纤维囊肿决不是个可以忽视的情况,关爱自己,就应该有勇气去正视它们的问题,别因为羞涩而讳疾忌医。除了经常自摸,也要让朋友、爱人 帮你摸,可能不定期的临检,更能发现问题。
别人摸 肿块早发现
很多女性都有这样一个误区,认为乳房上出现肿块但不疼不痒没问题,只有感觉疼痛了才有可能是问题,但在妇科专家看来,不疼不痒的乳房肿块更不能掉以轻 心。无痛性的乳房肿块恰巧是乳腺癌的特征之一,所以说决不能掉以轻心。一般来说,炎症引起的乳房肿块会伴随着局部性的红肿热胀,增生性的肿块则有经期前胀 痛的特点,而乳腺癌的肿块在早期并无明显的疼痛感,甚至没有感觉,只有到了晚期局部皮肤出现溃烂时才会出现疼痛症状,而这个时候往往已经晚了。所以说,多 让朋友、爱人帮你感觉一下,如果能触摸到不痛不痒的肿块,那别幸运地以为是良性囊肿,很可能这是乳房小炸弹–乳腺癌给你发出的第一次警告。
定时他摸 纤维囊肿早发现
每日一摸感知“警报”纤维囊肿是乳房良性肿瘤中最常见的一种,以18-25岁的青年女性最为常见。一般来说,纤维囊肿很少会发生恶性病变,有些可能会 发展成肉瘤,但转变为乳腺癌的情况还不多见。纤维囊肿最显著的特征就是乳房肿块,而且大多数时候只有肿块这一个特征,它们大小通常在1-3公分,触摸起来 感觉光滑、坚韧、边界清楚、与周围的乳房组织没有粘连,活动性也大,还有滑动感。一般来说,囊肿大多发生在一侧乳房上,而且在外缘,它们也不会随着经期的 到来而改变,特别是青春期女性,如果感觉到自己也有纤维囊肿,这是很普遍的现象,只需要你去医院检查并确定它是良性的纤维囊肿即可,无需特别治疗。
乳腺增生早发现
乳腺增生每月一摸乳腺增生是乳房两侧均会出现的肿块,它们大小不一、呈片状或者结叶状,病人年龄以25-45岁女性为多。乳腺增生多伴有经前乳房胀 痛,触之亦感疼痛,且乳房肿块的大小形状可随月经而发生周期性的变化。当经期结束后,这种疼痛会逐渐消失。乳腺增生的原因大多数都是内分泌失调引起的,所 以还是以调节内分泌为第一原则,配合饮食调理、便秘的治疗,对乳腺增生都有改善。
乳腺癌早发现
每年让她(他)摸一般来说,乳腺癌多发生于45-70岁的中老年妇女。乳腺癌同样也以乳房肿块为表现,大多呈鹅卵石形状,圆形或者椭圆。它们质地坚硬 如石,肿块表面欠光滑,活动度差,易与皮肤及周围组织发生粘连,肿块可迅速生长,可呈无限制地生长而长至很大,同侧腋窝淋巴结常有肿大。当发现了自己的乳 房有不规则肿块之后,应该立即到医院进行检查、确定,一般早期都是用中药治疗,如果情况不乐观,会采取手术方法。

一直以来,一直都想重新写个简洁高效版的WORDPRESS,这2天动手写了一下,发现了一些WORDPRESS速度慢的一些主要原因。以及我的解决方法。
1. 一篇文章多个分类:
每篇文章可以同时属于多个分类,在 wp_post2cat 中来实现一篇文章属于多个分类,这样就会造成列表查询时,为了得到每一篇文章的所属分类,会有非常多次数的查询
下面我说说WP中每一篇文章的分类链接是如何出来的:
1.1 显示列表时,会先从wp_posts中取出ID,标题,内容等主要字段
1.2. 再根据上一步得到的文章ID 在wp_post2cat中选择分类ID
1.3. 再根据得到分类ID后,再到`wp_categories`这个表中取每个分类ID的名称等内容
每一个条列表里的文章都要重复进行这些操作,数据库查询次数太多了!不断的频繁向`wp_post2cat`和`wp_categories`表查询,这是瓶颈所在。
如果一篇文章只属于一个分类,就会非常快,因为只需要一次查询就搞定了,ID,标题,分类,内容,都可以一次性取得.而WP设计的结构就是这样,没有办法避免.所以只能从其他方面考虑优化。
解决方案:
在不改变WORDPRESS数据库结构的情况下,可以将整个`wp_categories`输出文本数组进行缓存,这样要取得分类名称,就可以直接从数组中取,速度快好几倍。
备注:本来我想将分类字段改成内容像 1,2,3 这样的字段,这样就可以实现一篇文章多个分类,但是反过来,要查询某一分类的文章,就不行了,还需要另外的表,所以wordpress的数据库表结构并没 有什么问题,关键还是在于程序!另外在研究WORDPRESS数据库表的时候,发现有好多字段都设置得很大,像可以用TEXT的它却用LONGTEXT, 可以用INT(10)的它却用INT(20)等等
分类的缓存,可以在后面我说到的根据首页缓存来定时更新,除非你闲着没事整天改文章的分类。
2. 边栏按月归档 ARCHIVE的分月列表
这是取月份列表的SQL语句
这部份执行时间是比较多的,为了取得月份列表,对整个wp_posts表进行查询,实在不应该!而且每个页面,都会有这个操作!
这部份最最应该缓存!!!因为这玩意一个月更新一次缓存都可以了,不缓存的话,当文章有几万的时候,每个页面进行这个操作,是相当可怕的!
这部份缓存后只是一个数组,执行时间几乎是0
说到这里,还有个日历的区域,这个比按月归档要猛得多了,我觉得可以删除了,没有什么实际意义。
3. 边栏的分类列表
这部份看似简单,也要进行很多次数据库查询!虽然执行时间不算多,但查询次数实在太多了,因为有上下级的关系,这部份不必细说,和其他 CMS的分类表基本差不多,进行分类缓存后,这部份的速度,提升10倍,同时,也应用于上面的第一点。
WORDPRESS的程序结构设计的过于强大和复杂,数据库查询他本身已经是优化了的,要相信世界上这么多程序高手在写这个程序
正是因为这个强大的原因,程序考虑到太多的变动原因和太多的情况判断,导致效率非常低下,结构非常复杂,把一些非常简单的事都复杂化了
4. TAG部份
如果使用到TAG,和分类表基本一样的,最好也进行缓存
说到底,要速度快,就要进行缓存,进行最少次数的数据库查询,程序简单,再加上缓存,效率自然就高
目前WORDPRESS有WP-CACHE这个PLUGIN可以来做缓存用,但缺点太多
1. WP-CACHE是对整页进行缓存
2. 整站所有页面缓存时间都相同,无法控制首页,列表页,TAG页,搜索结果页,文章页不同的缓存时间
我重写的WORDPRESS只写完列表页和文章页,有2个版本
一个是超级优化的,仍然用WORDPRESS的原版数据库,分类和ARCHIVE缓存,不进行分类表的查询
将这些查询很耗时间的东西都做成局部缓存,在这一层之上,再做整页缓存,可以控制首页,列表页,TAG页,搜索结果页,文章页不同的缓存时间
内容仍然和WORDPRESS基本一样,包括标题,时间,分类,内容等
在3万文章的情况下,每页执行时间没有超过0.01秒的,而默认的WORDPRESS最少也要0.7秒,相差70倍,放到空间上,一页执行个6秒都是正常的,更不用说高负载的情况了,不被停空间才怪!
用上了局部缓存+整页缓存,优化到最后,执行时间基本和静态页面一致,因为最终的就是读取整个缓存页面
另一个是不进行缓存的版本,执行时间最少也在0.3秒以上,才发现,不缓存,对多个表进行查询进行多次查询是难免的,提升不了太大的效率
期待WORDPRESS也能应用好缓存,为爱好者们省点CPU资源吧。MYSQL不是那么好查询的,别没事整天查
WordPress内置了数据库缓存系统,安装插件WordPress Cache Inspect,它会告诉你这个系统的效率(命中效率),主要为下面四个指标:
把这条语句加入WordPress的配置文件wp-config.php里,WordPress便会以文本的方式缓存一些数据库查询的结果到/wp-content/cache/目录下。注意保持这个目录可写。
试试看效果再用。因为这玩意儿是用磁盘Cache保持数据库查询结果。但某些服务器上,磁盘IO比较慢,比如在dreamhost上就不推荐用这种方式。
在wp-config.php文件里添加define(’SAVEQUERIES‘, true);,再在footer.php文件的尾部加上一句<?php var_dump($wpdb->queries); ?> 。就可以在页面源代码的尾部找到整个页面执行过程中所提交的所有MySQL查询语句了。数组里每一项都包含一个string和一个float,string存储查询语句,float存储查询时间。
参考:查看WordPress页面执行过程中提交的SQL查询语句。
WordPress执行效率问题作者作了一个测试,大家可以看一下具体有什么问题,与自己的做一个对照。我提一下我遇到过的比较慢的查询语句。
比较消耗时间的基本上都与分类表相关的三个数据表相关。特别是我用的那个相关文章查询,基本上占总查询时间的20%(优化后)。我比较期待快速或者带Cache的相关文章的插件。
我不知道这个语句干啥的,经常很慢,所以我把产生它的插件”subscribe comments”插件直接禁用了,反正那个插件提供的功能就没几个人用。
持续更新ing…
WordPress消耗时间最多的便是数据库的查询,所以缓存是一个比较好的解决方案。WordPress强大的’hook’机制,使得可以为之建立强大的缓存机制,从缓存数据库结果到完全静态化,都可以实现。
把这条语句加入WordPress的配置文件wp-config.php里,WordPress便会以文本的方式缓存一些数据库查询的结果到/wp-content/cache/目录下。注意保持这个目录可写。
这是WordPress比较官方的缓存插件。
使用cos-html-cache,可以为blog的主页和文章页面建立真正的静态页面,也就是说访问者看到的就是静态页面,连php的调用都省了,所以加速效果无限好(达到你的服务器的极限)。不过缺点也是显然的,无法显示动态和个性化内容…
cos-html-cache的作者给过一张示意图,演示WP-Cache和cos-html-cache的原理,很直观的看出它们节约了哪一部分的时间。

这个是最近炒得比较火的一个插件,号称是WP-Cache 2.0的改进版。但我看了一下它的说明,似乎没有可取之处。比如它为了把留言者的个人信息显示在留言栏,就不直接给曾经留言过的用户静态版本了。但其实用javascript读取COOKIE信息很容易实现。