将html实体存储在数据库中吗?还是在检索时转换?

很快的问题,在将数据插入数据库之前或之后调用htmlentities()(或htmlspecialchars())是一个更好的主意吗?

新的较长字符串将使我不得不更改数据库以在字段中保留较长的值。(maxlength="800"可以更改为804个字符的字符串)

这将需要更多的服务器处理,并且htmlspecialchars()在每个页面加载或AJAX加载中可能进行数百次调用。

太好了 检索结果时进行转换会大大降低我的代码速度吗?我应该更换数据库吗?

回答:

我建议将最原始的数据形式存储在数据库中。在选择如何以及在何处输出数据时,这为您提供了最大的灵活性。

如果发现性能有问题,则可以某种方式缓存此数据的HTML格式版本。请记住,过早的优化是一件坏事。

以上是 将html实体存储在数据库中吗?还是在检索时转换? 的全部内容, 来源链接: utcz.com/qa/415062.html

回到顶部