公司接了个EIP项目,分给我的任务里面有个统一信息发布系统,做好后当发布的信息量很大时
(>10000字)迅速非常慢(>25秒),让人无法忍受,找了很久,终于发现了原因。

  由于asp.net默认要执行安全检查,提交的数据不允许包括HTML代码,这个系统发布的信息又是HTML格式存放的,所以一提交就报错,最后我就写了个转换方法把所有的"<"">"这类标记换成其它字符,问题就是出在这个方法上,由于信息量大文字又充分格式化,所以信息中包含的HTML标记很多,发布信息时所需的时间基本上都花在了转换上(还好被我找到了,不然就被Boss骂死了)。我在<
%@Page%>中加了个:validateRequest="false",让页面不执行安全检查,直接将信息以HTML格式提交,Ok!终于快起来了,现在发布迅速<10秒。

相关文章:

  • 2022-12-23
  • 2021-06-04
  • 2021-09-08
  • 2022-12-23
  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-12-24
  • 2021-11-19
  • 2022-01-28
  • 2022-12-23
相关资源
相似解决方案