asp.net动态网页制作和使用要注意些什么

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:55:37
我学过asp.net,能做一些简单的动态网页,一般的功能都能实现,留言版,小论坛什么的都能做。
只是我做的动态网页呢就是少些东西,比如说我下载的别人的论坛,会有一些aspx以外的格式,比如js等等。。。我现在就有些困惑。

我不知道一个动态网页制作好了,要投入使用,还要注意多少内容,比如流量什么的,怎么能使很多用户登录,不瘫痪,还是说这些跟服务器有关?再比如说,网页怎么才能做到很好的保护工作,比如不被别人黑掉啊,不被别人攻击阿什么的。

我想请专业编程人员帮忙,告诉我一些动态网页制作中要注意的细节、内容,我好努力学习。还有asp.net,首次打开页面相当慢、页面经常会出现该页无法显示,要刷新才行,这些怎么解决。

*.js 的文件是 Javascript 的文件,存放一些客户端脚本
*.css 文件是样式表文件,网页的样式就靠它控制

至于你说到的性能问题,不是一天两天就能学会的,有的人一辈子都在研究性能问题。这不仅仅和服务器有关,也和你的代码的逻辑、算法、数据结构等等有紧密的关联。
保护网页不被人黑,呵呵,除了网络知识以外,程序上面就更为复杂了,你的程序的漏洞不是一时半会儿能解决的。
主要就是注意用户交互的地方,尽可能屏蔽一切用户的非法输入。
例如一个需要用户输入数字的地方,就要想办法在取到这个值的时候,先判断是不是数字,不是数字就不进行处理。等等。。。网上有很多这方面的知识。。慢慢研究。还有就是 SQL注入 攻击等原理,去搜索来看看。

至于你说的首次打开网页慢,那是正常的,因为IIS在启动你的网站的时候,都要先进行编译。你的asp.net虽然可能已经编译成 *.dll 文件,但这并不是真正的二进制文件,而是中间语言,需要运行的时候,由.NET Runtime 编译成二进制文件执行,之后就驻留在内存里面,所以每次重新启动程序的时候都会慢。
还有对于这个问题需要注意的一个地方就是你的 web.config 文件里面有这么一行 “<compilation debug="true"/>”
当你程序全部做完了,就要把这个 debug="true" 改成 debug="false"
这样可以改善性能

在项目中慢慢体会吧