为了获得更好的性能,最好做些什么?

时间:2011-04-21 22:21:54

标签: php performance

我在div中显示我主页中的帖子内容。 div有一个max-height propertyoverflow:hidden,只是为了保持整洁。

我的问题是,什么是更快/更好?要使用striptag显示所有内容并依赖overflow:hidden的魔力或使用substr?

3 个答案:

答案 0 :(得分:2)

溢出的意图是什么?要输入“(显示更多)”类型链接?如果是这种情况,并且您希望大多数用户想要阅读更多内容,那么输出全文并隐藏多余的内容。

如果您希望大多数用户不想要更多,那么只输出缩短的代码段,并动态加载他们想要全文的帖子的额外部分。

但是,由于您将在内部生成页面时检索整个帖子,因此除了必须检索完整文章的额外开销之外,您将节省很少的CPU /内存时间和一小部分带宽。

答案 1 :(得分:0)

Substr更干净,因为您可以在文本中添加后缀“...”,并且在第一次加载文档时加载和渲染速度也更快。

答案 2 :(得分:0)

这里有一些来自cakephp的代码,可以在文本https://github.com/cakephp/cakephp/blob/master/cake/libs/view/helpers/text.php#L183

中处理html等

它可能比使用...

的子程序更复杂