gpt4 book ai didi

mysql - 存储缓存数据 - 多少格式化?

转载 作者:行者123 更新时间:2023-11-29 01:01:26 26 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,我们正准备从一个具有内存缓存和基于磁盘缓存功能的缓存层开始。

我们只是问自己 - 我们应该对存储的缓存数据使用什么级别/数量的格式?

假设我们有一个名为articles 的数据库表。 Articles 表有许多列,包括headlinecontent

如果我们要将其存储为数组,它看起来像这样:

 array ( 
'headline' => 'Brilliant news - sunshine all week',
'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis a
semper mi. Aenean rutrum ultrices mauris sed dictum. ');

或者,预格式化的 HTML 版本:

 <div class="article">
<h1>Brilliant news - sunshine all week</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis a
semper mi. Aenean rutrum ultrices mauris sed dictum. </p>
</div>

优缺点

显然,预先格式化的 html 版本增加了每个缓存数据 block 的大小,因为它包含许多 html 标签。此外,如果数据要以不同的方式进行格式化,也会有一些令人头疼的问题(不过我认为我们不会这样做)。对此的选择当然是在缓存中存储每篇文章的多个版本。

那么,在我们的案例中,常识是什么?让 HTML 每次都根据从内存缓存中检索到的数组进行渲染,还是只输出预先格式化的 html?

最佳答案

我认为这完全取决于您需要的性能,但我会使用数组版本,因为它可以在渲染之前播放内容。与获取内容本身相比,构建具有内容的 HTML 通常也很便宜。

关于mysql - 存储缓存数据 - 多少格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com