我们有一个经典的ASP应用程序正在推出一些非常大的报告,其中生成的HTML是几MB.通过减少无关的HTML,我们在减少修改方面取得了很大进展,但我想知道是否有任何方法可以在这些动态.asp页面上启用GZIP压缩.我确信压缩它们对文件大小是一个巨大的好处.
我见过的所有GZIP压缩信息只涉及支持文件或.aspx页面.
谢谢.
从Windows Powershell发送HTTP请求的最佳方法是什么?
这可能是一个错误的问题,但是,在asp.net Web应用程序上复制大量负载的最佳方法是什么?有没有简单的方法来模拟特定页面上的许多请求?或者最好是使用分析器跟踪单个请求,然后在性能良好的情况下解决这个问题?
了解Web应用程序与服务器规范的协作效果会很好.我希望能够在我的测试服务器上模拟大量流量,这样我就可以确定生产服务器是否足够好(特别是使用iis/asp.net而不是db性能).
我正在尝试找到适合美国联邦政府使用的加密的zip压缩和加密组件,因此我不能使用Zip 2.0加密,它必须是AES等.我已经找到了SharpZipLib(不能做AES加密)和Chilkat(可以做AES加密,但要花钱).我错过了其他选择吗?
对.NET应用程序中的每个SQL调用使用存储过程是最佳做法吗?
是否出于性能原因鼓励并减少SQL注入攻击的表面区域(在Web应用程序中)?
我有线程异常处理程序,它保存异常堆栈跟踪并应关闭应用程序.我打电话给Applicatoin.Exit,但只关闭窗口,让应用程序无窗口运行.
我知道,这通常是因为一些后台线程仍在运行.我将windbg附加到无窗口进程,似乎只有两个托管线程,其中一个看起来像gc终结器线程,第二个看起来像消息泵??? 有人理解这个吗?
调用Application.Exit和用户关闭主窗口之间有区别吗?
0:005> !threads
ThreadCount: 2
UnstartedThread: 0
BackgroundThread: 1
PendingThread: 0
DeadThread: 0
Hosted Runtime: no
PreEmptive GC Alloc Lock
ID OSID ThreadOBJ State GC Context Domain Count APT Exception
0 1 284 002e9668 6020 Enabled 021a7268:021a7fe8 002e4c68 0 STA
2 2 d48 002f9890 b220 Enabled 00000000:00000000 002e4c68 0 MTA (Finalizer)
0:001> ~0 s
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\MSCTF.dll -
eax=02162530 ebx=002e9668 ecx=02162530 edx=02162530 esi=0019ef9c edi=0019ee3c
eip=77589a94 esp=0019edcc … 无法在没有附加处理程序的C#中触发事件.因此,在每次调用之前,有必要检查事件是否为空.
if ( MyEvent != null ) {
MyEvent( param1, param2 );
}
Run Code Online (Sandbox Code Playgroud)
我想保持我的代码尽可能干净,并摆脱那些空检查.我不认为这会影响性能,至少在我的情况下不会.
MyEvent( param1, param2 );
Run Code Online (Sandbox Code Playgroud)
现在我通过手动为每个事件添加一个空的内联处理程序来解决这个问题.这很容易出错,因为我需要记住这样做等等.
void Initialize() {
MyEvent += new MyEvent( (p1,p2) => { } );
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用反射和一些CLR魔法自动为给定类的所有事件生成空处理程序?
我们目前正在审查如何在subversion中存储我们的数据库脚本(表,过程,函数,视图,数据修复),我想知道对于什么是最佳方法是否有任何共识?
我们需要考虑的一些因素包括:
显然这是一个非常开放的问题,所以我很想知道人们的经历教给他们什么.
是否有快捷键以快速菜单格式显示与代码内联的方法的调用层次结构,而不是调出调用层次结构面板?
c# ×3
.net ×2
database ×2
asp-classic ×1
asp.net ×1
clr ×1
compression ×1
delegates ×1
encryption ×1
events ×1
gzip ×1
http ×1
networking ×1
performance ×1
powershell ×1
qa ×1
svn ×1
vb.net ×1
windbg ×1
winforms ×1
wpf ×1
zip ×1