drupal汉化后性能下降很多吗?

由 rill 于 周五, 2006-03-31 17:56 提交。

但令我奇怪的是,本来系统的运行速度还可以,可刚做了汉化,系统突然变得很慢,才几条记录,打开一个页面需要1秒多的时间,这可是在局域网,要是放到互联网上会成什么样子?!我大概看了一下,发现原来Drupal的汉化是放在数据库中的,如果界面上有100个英文需要翻译成中文,那么需要读取100次数据库,这么频繁的数据库读取,系统不慢才怪!

这段话果真到出了drupal性能低的原因吗?

这断话我也看过,在介绍mambochina上

刚开始接触drupal,还不确定是因为什么原因导致drupal速度慢
希望不是这个原因
否则真是drupal的设计伤啊

测试一下

我用devel 模块简单测试了下,发现并没有大的区别,在英文下,所用时间为400ms不到,加了中文后,430ms左右。

联信软件

cache更新的原因

因為drupal會把語言檔載入cache
當你重新修改語言檔之後
第一次讀取頁面他會將cache全部更新
這一次會花最多時間
因為那是放棄整個table和重建table的動作
之後就會跟平常一樣飛快了

已经放入cache中了,不

已经放入cache中了,不用担心。。。

------------
老康之家:
http://www.b9527.net
------------

做中文网站,难道一定要用汉化化的系统吗?

汉化后的速度问题,我如何能避免?我可以直接用英文版的系统,来做中文网站吗?做中文网站,难道非得用汉化化的系统吗?

你可以用英文版的 可

你可以用英文版的
可以寫中文, 但介面就會是英文的

Joetsui's blog

可以把英文单词翻译成中文吗?

在后台,可以把英文单词翻译成中文吗?自己做汉化,成吗?

是可以自己做的 一個

是可以自己做的
一個一個的譯就是了

Joetsui's blog

自己动手译,就不存在缓存问题吗?

自己一个一个的译,就不存在把汉化文件放在cache中的问题了。是 吗?如果是这样,我就自己一个一个的译。我的英文还算可以,也好就这个机会熟悉一下这个系统。我说得对吗?

將源文件內的t()函數

將源文件內的t()函數內的英文都譯了就可以了

Joetsui's blog

能把t()函数的具体位置吗?

谢谢joetsuihk兄。不好意思, 我还是个生手。您能告诉我t()函数的具体位置吗?文件夹?--文件?
不胜感谢。

t()函数,是一个基本

t()函数,是一个基本的字符串函数,在手册上最常用到的。

==========================
毛刷http://www.brush.net.cn上海协重

装一个devel模块,你会

装一个devel模块,你会发现汉化带来的数据库消耗还真是蛮低的。但是,考虑zh-hans的cache数据可能多达上百k,我觉得并发用户数较多时对php的压力还是比较大的,从数据库服务器到web server的流量也会比较大,跑千兆线路会好不少——不过,你使用页面cache的话,这个问题就可以避免了,drupal真的可以飞快,但是,页面cache也有它的问题,嘿嘿。

=======================
http://www.blogme.cn

装一个devel模块???

装一个devel模块具体指安装什么模块,我很像让drupal跑快起来。 drupal的性能确实不让我满意。我服务器主机、网络带宽比较差,所以只能指望优化php和drupal。

-------------------------
北京阳光志愿者俱乐部
http://www.ygclub.org
-------------------------

devel是开发用的,可以

devel是开发用的,可以显示数据库查询和页面执行的时间。
优化php和drupal,这个问题可以开一个专题好好讨论,呵呵
=======================
http://www.blogme.cn

能否详细解释一下页面cache的使用和问题?

能否详细解释一下页面cache的使用和问题?

到底有什么问题呢?

关于cache的解释

即高速缓冲存储器,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提高了系统的效率。Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期一般是焊在主板上,现在也都集成在CPU内部,常见的容量有256KB或512KB L2 Cache。

CPU 的cache 和drupal, web

CPU 的cache 和drupal, web CMS 的cache 是概念上不同的東西..

Joetsui's blog

第一次打开页面速度

第一次打开页面速度极慢

客户第一次打开也慢吗?

咱们网站设计者,第一次打开汉化的网站,速度慢些,可心接受。咱们慢过后,是不是客户再打开网站,就不需要再到数据库中读汉化文件、直接从cache中读就可以了?因此,对于客户来说,也就不存在速度慢的问题了。可以这样理解吗?

呵呵,你的理解有误

呵呵,你的理解有误区

是客户第一次打开慢,然后应为有缓存,所以会快

其实也没那么慢,只是相对而言

自己直接改数据库中的英文,不就可以了吗?

把数据库中的英文改成中文,不就可以了吗?改起来,一定很麻烦,有什么快捷的方法吗?请赐教

我也才用,不过我这

我也才用,不过我这里的速度海可以啦。没有你讲的速度变慢的啊
---------------------------------
深度研究
---------------------------------