我在div中显示我主页中的帖子内容。 div有一个max-height property
和overflow:hidden
,只是为了保持整洁。
我的问题是,什么是更快/更好?要使用striptag显示所有内容并依赖overflow:hidden
的魔力或使用substr?
答案 0 :(得分:2)
溢出的意图是什么?要输入“(显示更多)”类型链接?如果是这种情况,并且您希望大多数用户想要阅读更多内容,那么输出全文并隐藏多余的内容。
如果您希望大多数用户不想要更多,那么只输出缩短的代码段,并动态加载他们想要全文的帖子的额外部分。
但是,由于您将在内部生成页面时检索整个帖子,因此除了必须检索完整文章的额外开销之外,您将节省很少的CPU /内存时间和一小部分带宽。
答案 1 :(得分:0)
Substr更干净,因为您可以在文本中添加后缀“...”,并且在第一次加载文档时加载和渲染速度也更快。
答案 2 :(得分:0)
这里有一些来自cakephp的代码,可以在文本https://github.com/cakephp/cakephp/blob/master/cake/libs/view/helpers/text.php#L183
中处理html等它可能比使用...
的子程序更复杂