2009年8月20日星期四

Re: 答复: 答复: 答复: 答复: [PerlChina] 再来一个调查:用PERL来开发WEB,我更喜欢...

关于Mason的Cache,默认的是有Namespace,即是说在a.html设置的cache,在b.html中用同样的key是不能直接得到的。 除非设置了同样的NAMESPACE。但是觉得获得NAMESPACE的代码较为繁琐,我现在倒是倾向于用同一个组件完成设置或者取得这个CACHE值。

Mike.G wrote:
好像mason可以使用memcached
我看到文档上说目前使用的是Cache::Cache,但是已经支持了CHI了。
对于CHI, 那么就可以使用Memcache了。它有Memcache的driver.

我想蒋兄说的这个可能是不是误会了?
mason应该是不存在你说的这种私有cache的吧?(可能是我错了),这个也是根据key来的啊。

刚想了想,我觉得可能用在小些的站点上,以页面为导向的,展示不太变动的数据,或者是小时间范围更新的时间数据:比如说好友动态,可能10分钟,或者是5 分钟可以查一次的,这种,或者是一天更新,或者是几天更新一次的数据。在页面中,可能是先根据key从cache中去取,有的话,取出来,直接显示,没有 的话,调用后面的代码取得数据,大站点有点多此一举就是了,小站点,以页面为导向的,还是比较有用的。


2009/8/21 蒋宇捷 <hfahe@163.com>

Mason本身的cache我用的不多,用的更多的是Cache::Memcached

因为Mason本身的cache,当使用内存缓存的时候,Apache每个子进程之间都会各自保留自己的cache值,所以这个值不是唯一确定的。举个例 子,页面计数器,计数当使用cache存放时,不同页面请求可能对应不同的Apache子进程,所以刷新页面显示计数时数字会不 停来回变化,1->2->1>3类似。

所以cache一般用在存放不会要求很精确,不需要频繁 变动,变化不大的值。当然可以使用文件缓存解决上面的这个问题,但是性能就会低一些,对于多web服务器的集群还需要考虑使用nfs等共享机制。

而且除非是频繁 重复使用的值,可以先cache,如果不是,是每次页面请求生成的,就没 有必要使用了。

用户信息的存放 一般使用Cache::Memcached,好用不贵。

 

发件人: perlchina@googlegroups.com [mailto:perlchina@googlegroups.com] 代表 Mike.G
发送时间: 2009821 9:46
收件人: perlchina@googlegroups.com
主题: Re: 答 复: 答复: 答复: [PerlChina] 再来一个调查:PERL来 开发WEB,我更喜欢...

 

那是。主要是觉得TT名 字好,尤其是MM叫。这个是不是有些流氓了?
*^-^*

哈哈。
不开玩笑了。
不过mason最主要的问题,我还是觉得在使用mod_perl的时候,很难讲业务代码和表示层分得更开。
虽然可以用昨天和蒋兄讨论的那个取巧的办法,可是看上去总是不伦不类的。
另外不知道masoncache到 底该用在哪儿。

可能的用法(我没用过)
例如有个数组需要显示。
可以先查cache一把?
然后再调用action什么的?这看起来就是业务的逻辑了。



2009/8/21 Qiang (James) <shijialee@gmail.com>

蒋宇捷 wrote:
>
我觉得mason容易一些 简单一些 tt需要对perlpackagemoduleclassfunction
>
以及Apache::RequestCGI有一定的了解
>

TT++   Jeff 说 的很多情况下美工在使用 TT, 所以简单易用是很重要的。而且
TT
在很多 Perl Web Framework 都是被推荐使用的模板系 统。

Qiang

 










--  Perl乐事 -- http://www.perlersh.org 我的博客 -- http://www.perlersh.org/blog.html 

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

没有评论: