runxinzhi.com
首页
百度搜索
做了个信息发布系统,遇到个头痛的性能问题
公司接了个EIP项目,分给我的任务里面有个统一信息发布系统,做好后当发布的信息量很大时
(>10000字)迅速非常慢(>25秒),让人无法忍受,找了很久,终于发现了原因。
由于asp.net默认要执行安全检查,提交的数据不允许包括HTML代码,这个系统发布的信息又是HTML格式存放的,所以一提交就报错,最后我就写了个转换方法把所有的"<"">"这类标记换成其它字符,问题就是出在这个方法上,由于信息量大文字又充分格式化,所以信息中包含的HTML标记很多,发布信息时所需的时间基本上都花在了转换上(还好被我找到了,不然就被Boss骂死了)。我在<
%@Page%
>中加了个:validateRequest="false",让页面不执行安全检查,直接将信息以HTML格式提交,Ok!终于快起来了,现在发布迅速<10秒。
相关阅读:
Python资源大全中文版
Python数据结构之字符串
一头扎进Node系列
MySQL的安装配置与卸载
编程日常单词
ping请求找不到主机 请检查该名称
Node项目日志管理
Node版本控制利器
JavaScript 数据去重的常用几种方法
一头扎进Node(一)
原文地址:https://www.cnblogs.com/xiaoko/p/494540.html
最新文章
微信小程序swiper高度自适应,swiper的子元素高度不固定
微信小程序自定义音频组件,自定义滚动条,单曲循环,循环播放
区别ES3ES5和ES6this的指向问题。区分普通函数和箭头函数中this的指向问题
原生javascript封装的函数
兼容低版本includes不支持问题
javaScript设计模式之策略模式
iOS各别版本new Date().getTime 获取时间戳为null问题
web页面调用app的方法
html2canvas 把h5网页保存为图片 区域保存
mongodb用mongoose查库的对象,不能增加属性修改属性
热门文章
git 仓库迁移,git remote 更改源
vue 事件修饰符
vuessr nuxt入门指南
Python中的logging模块
Python中的下划线
Python之StringIO和BytesIO
Python标准库之pathlib
Python数据结构之元组
Ubuntu下安装pyenv管理多版本python
生成器 Generator
Copyright © 2020-2023
润新知