我在开发网站后得出的asp.Net网站优化总结

原文:我在开发网站后得出的asp.Net网站优化总结

asp.Net网站优化总结:

1、数据库优化:

      首先是对查询语句的优化,开发时为了图快可以不考虑,但是后期维护时就必须要优化(比如:你调用代码生成器生成的GetById方法查询数据库所有字段,当你只需要查询一个Name的时候,你也调用string Name=GetById(id).Name,这在使用上没问题,但是对于数据库来说就有太多的查出的字段值是没用到的,也就是浪费,这时候就需要写另外一个只查询Name字段的方法来优化了,虽然多写了一个方法,我认为对于网站的运行来说更好,这种情况特别多)。

      然后是将耗时的、公用的查询数据(比如:网站首页)做适量的缓存(哪怕只缓存1秒,作用都是非常巨大的)。

2、页面显示的优化:

      主要针对大量图片的显示,会很大程度减慢页面显示的速度,所以要用图片延迟加载技术,用户看到哪里才显示哪里的图片,这样对客户端与服务端都有很大优化的作用(一个网站上图片的流量一般是所有流量的70%以上,有的甚至达到90%以上)。

3、连接数的优化:

      这个包括图片和合并和js、css文件的合并,一般情况下把多个css文件合为到一个css文件、多个图片合并为一个图片、多个js文件合并到一个js文件都可以加快网页显示速度。如果方便并且系统不是太大的情况下,把js和css都写在html页面中更好(我这里说的不是开发时放在html中,而是正式在服务器上运行时---可以写几段代码自动完成这个操作)。

4、发布优化:

      使用Release版本代替Debug版本。web.config中 <compilation debug="false">

附:

asp.net网站重启之后经常会出现 unable to validate data 错误解决方法

<system.web>中加入:

<machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8"  decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES"  validation="SHA1"/>

时间: 2024-09-05 09:49:37

我在开发网站后得出的asp.Net网站优化总结的相关文章

word文件以image格式存储在服务器数据库里,发布网站后,C# asp.net怎么实现打印这个word文件的操作

问题描述 如题,上传下载word到服务器数据库都没问,服务器里word怎么打印出来啊.客户端的打印机可以直接打印服务器上的word文件么?我现在是把word下载到项目的目录下,然后调用打印方法.这种方法可行么?调用的是客户端的打印机么? 解决方案 解决方案二:web浏览器既没有直接调用office的权限,也没有直接操作打印机去打印什么内存中的文件的权限.这些都需要你自己开发一个客户端软件插件从网页上调用,或者你干脆就开发一个浏览器--指定客户必须使用某个浏览器,然后使用这个浏览器独有的插件功能.

想 问一下,ASP.NET网站管理工具能不能脱离ASP.NET网站开发环境而独立成为一个站点。

问题描述 想问一下,ASP.NET网站管理工具能不能脱离ASP.NET网站开发环境而独立成为一个站点.也就是我不需要在网站服务器上安装ASP.NET开发环境,就可以用ASP.NET网站管理工具这个站点进行角色管理和角色授权.可以不?望回复解决,谢谢! 解决方案 解决方案二:管理网站和开发环境没有关系,只要有ASP.NET2.0就有那个管理了.解决方案三:我是说打开ASP.NET网站管理工具来配置角色和授权等可以吗解决方案四:有ASP.NET2.0就可以用ASP.NET网站管理工具这个站点进行角色

急聘出色ASP.NET网站设计师

问题描述 2年以上ASP.NET技术开发经验,精通网站开发,能处理维护ASP.net网站的优先精通ASP.NET开发网站和SQLServer数据库的设计与开发能使用VisualStudio.NET2005等开发工具独立完成网站的开发具有良好的开发编程习惯,有在网络公司做过,有大中型网站项目开发经验的优先具有良好的沟通能力.理解能力及团队精神,责任心强本公司在深圳,有意者请联系QQ736145982.895092489邮箱:895092489@qq.com,736145982@qq.com 解决方

与电商网站的新手站长一起交流网站导航的优化

摘要: 这段时间里,一直负责中小型电商网站的优化,而网站也是刚刚上线不久,在优化的时候涉及到了很多优化内容,如结构优化.页面优化.内容优化等,几乎整个网站都是我在策划及优 这段时间里,一直负责中小型电商网站的优化,而网站也是刚刚上线不久,在优化的时候涉及到了很多优化内容,如结构优化.页面优化.内容优化等,几乎整个网站都是我在策划及优化.在优化结构的时候,老板特别重视网站导航的优化,要求一定要符合用户体验,让用户进入到网站后可以自由的控制网站,所以我也为此付出了很大的功夫去研究和优化. 相信做电商

vs201-急!用VS2013开发ASP.NET网站 CreateUserWizard控件问题!

问题描述 急!用VS2013开发ASP.NET网站 CreateUserWizard控件问题! 在VS2010中 当添加CreateUserWizard控件后 都会自动添加一个数据库来存放用户 通过控件注册时的用户名 密码等信息.但是今天在VS2013中 我添加CreateUserWizard控件后没自动添加数据库,不知道是我的配置问题还是什么问题?求解?如果是VS2013中不能自动生成的话,那怎么才能获取这个控件的信息到自己建的数据库呢? 解决方案 在你的web.config中有connect

Asp.net网站开发架构设计要求

网站文件名: 1. 网站文件名以标准英文单词描述业务内容.如果1个英文单词无法描述,可以增加2个或者3个,但尽量为完全单词,例如article.aspx/ articleView.aspx /    articleList.aspx 等. 2. 文件名尽量不用数字描述.3. 文件名尽量不能太长,以不超过20个字母为宜.4. 图片文件名尽量描述图片内容分类.尽量以btn,menu,title,arrow,line,dotline,bg等前缀命名.例如:Btn_friendlinks.gif / t

c#-asp.net网站上传后到主机空间后无法写入access数据库

问题描述 asp.net网站上传后到主机空间后无法写入access数据库 我的主机空间是西部数码的服务器,系统应该是windows server的,网站在本地调试时正常,但是上传到主机后能够读出数据库的内容并在页面显示,但是所有对数据库的更新操作都失败,插入,删除,更新等都转跳到错误页面,但是没有捕获到错误信息.数据库是access文件.请问是否有人遇到过类似状况,请问有什么解决方法? 解决方案 1-检查Access数据文件的访问权限.2-你的程序是以什么用户身份.凭据运行的?是否有对应访问权限

asp.net 网站发布后word转pdf没有权限

问题描述 asp.net 网站发布后word转pdf没有权限 网站需要把word转成pdf,我用一个SaveAsPDFandXPS.exe插件,源码跑起来没有问题.但是网站一发布,就会报错,查了下,是权限问题,解决方法是web.config identity impersonate="true" userName="" password="" 但是这个方法太危险,不知道有没有其他办法 解决方案 你看看服务器对应文件夹的权限,把文件夹权限搞成可以读

asp.net-c#网站开发小问题______

问题描述 c#网站开发小问题______ asp.net网站开发,后台用什么方法用数组或集合接收同名参数?get和post不同或混合有影响吗? 解决方案 C#开发小问题 解决方案二: 没看懂你说的问题是什么 解决方案三: 职称文章发表,联系 QQ: 316573695 正规期刊,符合毕业·评定中高级职称的要求 内设 科技论坛.信息技术.工程科技.农林研究.管理科学.经济科苑 栏目 来稿要求: 作者必须提供论文的题目.作者.单位.单位邮编.摘要.关键词.作者简介.参考文献 省(部)级以上立项的课题