zoukankan
html css js c++ java
做了个信息发布系统,遇到个头痛的性能问题
公司接了个EIP项目,分给我的任务里面有个统一信息发布系统,做好后当发布的信息量很大时
(>10000字)迅速非常慢(>25秒),让人无法忍受,找了很久,终于发现了原因。
由于asp.net默认要执行安全检查,提交的数据不允许包括HTML代码,这个系统发布的信息又是HTML格式存放的,所以一提交就报错,最后我就写了个转换方法把所有的"<"">"这类标记换成其它字符,问题就是出在这个方法上,由于信息量大文字又充分格式化,所以信息中包含的HTML标记很多,发布信息时所需的时间基本上都花在了转换上(还好被我找到了,不然就被Boss骂死了)。我在<
%@Page%
>中加了个:validateRequest="false",让页面不执行安全检查,直接将信息以HTML格式提交,Ok!终于快起来了,现在发布迅速<10秒。
查看全文
相关阅读:
mysql------Windows7 64bit安装教程------下载mysql
[org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher 问题--MyEclipse设置JDK版本
码云Gitee上新建项目教程
远程桌面无法复制粘贴
Submine Text3格式化HTML/CSS/JS代码
FTP上传文件,报错java.net.SocketException: Software caused connection abort: recv failed
在MyEclipse使用Git新建分支,并上传分支---图文教程
使用Git Bash上传代码到新的分支
使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
安装Git Bash图文教程
原文地址:https://www.cnblogs.com/xiaoko/p/494540.html
最新文章
PyQt4入门学习笔记(三)
Python 分布式进程
Python 通过gevent实现协程
Python GIL全局解释器锁
Python 线程同步
python 用Threading创建多线程
Python 进程间的通信
Python multiprocessing模块的Pool类来代表进程池对象
Python 使用multiprocessingm模块创建多进程
Python OS模块中的fork方法实现多进程
热门文章
python之基础中的基础(三)
python之基础中的基础(二)
python之基础中的基础(一)
LOGISTIC回归分析
回归分析
判别分析
聚类分析
主成分分析与因子分析
方差分析
假设检验
Copyright © 2011-2022 走看看