将html实体存储在数据库中吗?还是在检索时转换?
很快的问题,在将数据插入数据库之前或之后调用htmlentities()
(或htmlspecialchars()
)是一个更好的主意吗?
新的较长字符串将使我不得不更改数据库以在字段中保留较长的值。(maxlength="800"
可以更改为804个字符的字符串)
这将需要更多的服务器处理,并且htmlspecialchars()
在每个页面加载或AJAX加载中可能进行数百次调用。
太好了 检索结果时进行转换会大大降低我的代码速度吗?我应该更换数据库吗?
回答:
我建议将最原始的数据形式存储在数据库中。在选择如何以及在何处输出数据时,这为您提供了最大的灵活性。
如果发现性能有问题,则可以某种方式缓存此数据的HTML格式版本。请记住,过早的优化是一件坏事。
以上是 将html实体存储在数据库中吗?还是在检索时转换? 的全部内容, 来源链接: utcz.com/qa/415062.html