我在div中顯示我的主頁中的帖子內容。該div有一個max-height property
和overflow:hidden
保持整潔,以防大小寫。爲了獲得更好的性能,做什麼更好?
我的問題是,什麼是更快/更好?用striptag顯示所有內容並依靠overflow:hidden
的魔法或使用substr?
我在div中顯示我的主頁中的帖子內容。該div有一個max-height property
和overflow:hidden
保持整潔,以防大小寫。爲了獲得更好的性能,做什麼更好?
我的問題是,什麼是更快/更好?用striptag顯示所有內容並依靠overflow:hidden
的魔法或使用substr?
溢出的意圖是什麼?要放入「(顯示更多)」類型的鏈接?如果是這種情況,並且您希望大多數用戶想要閱讀更多內容,則輸出全文並隱藏多餘內容。
如果您希望大多數用戶不想要更多,而不是隻輸出縮短的片段,並動態加載他們希望獲得全文的帖子的額外部分。
但是,由於您在頁面生成時會在內部檢索整篇文章,因此您可以節省很少的CPU /內存時間,只需要一點點帶寬,而不必重新檢索完整的額外開銷文章。
訪客點擊標題上方的固定高度的內容。我的問題是,如果最好顯示所有與溢出內容:隱藏或使用substr。 – EnexoOnoma 2011-04-21 22:36:19
@Punkis這個答案是正確的。他只是告訴你根據你的用戶如何使用該網站。我建議也許可以實現這兩個選項,然後根據用戶的反應開啓/關閉它們。 – Flipper 2011-04-21 23:04:54
Substr更乾淨,因爲您可以爲文本添加後綴「...」,並且在第一次加載文檔時加載和渲染速度更快。
您可以使用Javascript爲文字添加省略號。 – Flipper 2011-04-21 23:12:35
這裏是CakePHP的一段代碼,可以在文本https://github.com/cakephp/cakephp/blob/master/cake/libs/view/helpers/text.php#L183
內處理HTML等也可以得到一點比用SUBSTR ...
爲了誰的密切點擊一個比較複雜的,介意你的商業夥伴。 – EnexoOnoma 2011-04-21 22:38:07