ASP.NET MVC网站处理大批量数据添加与查询的优化方案
分析iis日志,解决掉5xx(服务代码错误),955(页面加载过慢)
引入分布式缓存
数据库读写分离
网站优化方案大方向都很固定,具体还是根据自己网站的实际情况。可以看看淘宝,京东出的技术书。里面有他们网站的架构,各种问题有对应的解决方案,可以借鉴。
Spring MVC问题如何解决?
springMVC提供的异常处理主要有以下几种方式。
几种处理方式为:
1、是直接实现自己的HandlerExceptionResolver。HandlerExceptionResolver是一个接口,springMVC本身已经对其有了一个自身的实现——DefaultExceptionResolver,该解析器只是对其中的一些比较典型的异常进行了拦截处理。
2、是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。
3、是使用邻接矩阵存放图,邻接矩阵中位于行和列上面点的顺序可以自己定义。
4、是把图中点的名称按照点在邻接矩阵中行或者列上的顺序存放一个数组中。
5、是使用一个数组来标记各个点是否被访问过,数组的大小为图中点的数量。
SpringMVC项目中常见问题以及解决方案:
一、org.apache.jasper.JasperException: The absolute uri: cannot be resolved in either web.xml or the jar files deployed with this application
1、问题原因:
缺少相关jar(jstl.jar,和standard.jar) 包
2、 解决方法:
在Maven仓库中
搜索这两个jar包,并将依赖项添加到pom.xml文件中。
二、程序运行时,报错内容如下:
The requested resource is not available.
出错原因:在jsp中,action处理路径写错,如下所示:
正确的写法是:action=”user.do”
相应地在这里展示下控制器中路径和web.xml中的路径配置
三、Web工程在运行时报错“java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
”
原因:与JSP有关的Jar包没有导入
解决方法:
在pom.xml中导入一下内容:
dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.5/version
scopeprovided/scope
/dependency
dependency
groupIdjavax.servlet.jsp/groupId
artifactIdjsp-api/artifactId
version2.1/version
scopeprovided/scope
/dependency
dependency
groupIdjavax.servlet/groupId
artifactIdjstl/artifactId
version1.2/version
/dependency
asp.net mvc 加载慢
楼主的项目是在本地测试时候慢还是在外网是呢?
如果在本地(VS内测试)慢导致情况
1.可能是楼主修改了代码导致页面需要重新编译(重新编译需要占用时间)
2.程序逻辑处理不是很好,导致占用大量系统资源,(很重要的因素)
3.楼主的电脑本身问题安装的软件太多或者进程太多导致CPU处理不及时出现卡的情况,以及系统老化,IE垃圾太多导致页面无法及时显示(有一部分可能)
4.页面内组件,图片,flash等一些组成部分也会对页面造成一定影响
解决办法:
1.像楼上所说的那样,项目不是很复杂的情况下不用使用MVC,简化代码,
2.修复IE,检查系统是否老化,检查是否本机占用内存高(或者CPU使用率高)情况,
3.检查逻辑是否清晰简洁,是否存在影响系统执行代码(占用资源的代码)重启服务试试等
如果是在外网上
1.网速问题
减少页面流量,增加传输速度(减少使用flash,占用空间大的图片),做一些页面优化减少,Css样式等流量
2.更换服务器
找一个好点的服务器处理速度快一点的
导致页面加载慢情况有很多,但这些并不会对项目造成太大的影响但要尽量避免
一个好的项目取决于很多方面,呵呵 我们一起学习改进吧
这都是手打的如果有不对的地方请多指教,呵呵 大家一起进步吧 !!!!
MVC中,优化哪个模块可以更好的优化系统?
看楼主使用的而是神马视图引擎了?ASPX?Razor?
优化又是指何种优化?性能优化?还是其他?
MVC主要的逻辑实现是在视图和控制器这两层,
模型一般都是使用Entity来实现,所以优化起来难度高,收效甚微。
性能优化主要是控制器方法的优化。
如果涉及到SEO优化,则主要是视图层。
比如APSX开发时使用服务端控件,会让HTML代码很乱,就是一个优化的点。
c# .net mvc网站技术做大型的门户网站,是否有利于搜索引擎优化,
mvc做网站肯定是会有利于搜索引擎优化的,因为传统的asp.net会用到很多的服务器控件,会在发布之后的隐藏域里面产生很多多余的代码,这对搜索引擎的爬虫浏览页面信息很不利。
mvc的目的之一就是要把asp.net生成的页面还原至最传统的Html控件和表单提交,不会生成类似的代码,就比较利于搜索引擎优化了。
不过搜索引擎优化,跟很多其他的因素是有关系的,比如页面的标题,关键字描述,页面信息更新频率,是否有高pv值的外联等。所以关于搜索引擎优化,主要其实不在于你选择什么技术来做,搜索引擎优化有句流行的话叫做“内容为王”。
而且个人认为,mvc其实比较利于做一般的展示型网站和信息管理系统,如果选择做大型的门户网站的话是值得商榷的。
IIS asp mvc4.0网站 架设后,第一次访问速度非常慢,必须每个页面都点一下才快。
.NET系统在首次运行时速度会慢一点,但并不是每个页面都这样。
可能你的系统还有其它问题,比如,代码里有远程访问,或数据库原因导致打开速度慢。
需要针对性检查。
暂无评论
发表评论