gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:45:51 25 4
gpt4 key购买 nike

快速提问,在将数据插入数据库之前还是之后调用 htmlentities()(或 htmlspecialchars())是不是更好?

之前:新的更长的字符串将导致我不得不更改数据库以在字段中保存更长的值。 (maxlength="800" 可以更改为 804 字符字符串)

之后:这将需要更多的服务器处理,并且在每次页面加载或 AJAX 加载时可能会调用数百次 htmlspecialchars()

太棒了。检索结果时转换会显着减慢我的代码吗?我应该更改数据库吗?

最佳答案

我建议将最原始的数据形式存储在数据库中。在选择输出数据的方式和位置时,这为您提供了最大的灵 active 。

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

关于php - 将html实体存储在数据库中?还是在检索时转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970880/

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