`
greennetboy
  • 浏览: 71154 次
文章分类
社区版块
存档分类
最新评论

设置页面buffer引出来的问题

阅读更多
前几天,在程序使用Respoonse.Redirect("a.aspx?f=9#12")的时候,发现在IE里面,跳转之后的页面忽略了#之后的内容,奇怪的是在同一页面向自己Redirect的时候,这个问题就不会存在,百思不得其解,有病乱投医吧,上网狂搜了一把,有人说设置页面Buffer为false可能解决这个问题,于是将a页面的buffer设置了false,经过验证,这个与上述问题不相干,但是一时疏忽,忘记了没有将buffer修改过来,昨天项目发布,放到服务器上发祥a页面的执行时间大的惊人,页面内容稍微大一点,页面往往会超时,而实现同一功能的b页面执行时间基本为0-16,而a页面数据库查询次数为3,b页面为7,这就更让人纳闷了,在本地试了下,b页面基本上和服务器没什么区别,a页面在90-300ms之间,而明显的b页面要表现的数据和查询的次数都要比a多,两者从页面结构上来说,基本一样,因为二者共同使用了相同的UserControl,只有中间部分表现形式稍微不同而已,同在一个屋檐下的人,差距怎么这么大呢?纳闷之余,一个个删除页面元素,发现根本不起本质作用,b页面就是出奇的快,a页面跟中风一样,慢的可以,于是找亚找,基本说是将a改了个遍,就差说闹鬼了得时候,突然发现a页面的buffer设置了false,而b赫然是true, 豁然开朗,铁钉就是这里问题,马上更正过来,good!a页面马上快了起来。
    一次不小心,造成如此的麻烦,不过总结了一下规律,在buffer设置为false得时候,与设置true,页面在处理时间上基本相差10-20倍的关系,如果以后发现同样功能的页面,速度相差不少,排除了数据处理等因素,应该考虑一下是否存在上述问题。

jillzhang 2006-06-09 09:02 发表评论
分享到:
评论

相关推荐

    ASP.NET:设置页面buffer引出来的问题

    发现在IE里面,跳转之后的页面忽略了#之后的内容,奇怪的是在同一页面向自己Redirect的时候,这个问题就不会存在,百思不得其解,有病乱投医吧,上网狂搜了一把,有人说设置页面Buffer为false可能解决这个问题,...

    不知道recv大小时如何设置buffer大小接收图像

    关于recv函数buffer大小的设置,当不知道数据长度时如何设置buffer长度,以及buffer长度对实际接收长度的影响。

    ffmpeg 采集pcm 音频 dshow 低延时 audio_buffer_size 设置

    AudioCapture 文件可能是 FFmpeg 音频采集的示例脚本或日志,通过对这些文件的分析,可以进一步了解不同 audio_buffer_size 设置下的实际表现,以便优化参数设置。在实际操作中,可以通过实验和调整,结合性能监测...

    23 生产经验:在生产环境中,如何基于机器配置来合理设置Buffer Pool.pdf

    例如,如果机器内存为32GB,并打算给Buffer Pool分配约20GB,如果设置buffer pool数量为16,则每个buffer pool的大小应为20GB / 16 = 1.25GB。根据128MB的chunk大小,1.25GB大约等于10个chunk。这样配置符合规则。 ...

    KB2553549,KB2577795(No buffer space available 问题)

    标题 "KB2553549,KB2577795(No buffer space available 问题)" 涉及的是Windows操作系统中的一个常见错误,即"No buffer space available (maximum connections reached?): connect"。这个错误通常发生在用户尝试...

    C语言头文件 BUFFER

    C语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC语言头文件 BUFFERC...

    c语言实现循环buffer

    4. 检查缓冲区状态:`int cyclic_buffer_empty(cyclic_buffer_t* buffer)`和`int cyclic_buffer_full(cyclic_buffer_t* buffer)`分别判断缓冲区是否为空或已满。 5. 清空缓冲区:`void cyclic_buffer_clear(cyclic_...

    Buffer缓冲和页面置换

    在计算机系统中,Buffer缓冲和页面置换是两个关键的内存管理技术,特别是在处理大量数据时,它们对于提高系统性能和优化资源使用具有重要意义。 Buffer缓冲技术主要涉及到I/O操作,尤其是磁盘与内存之间的数据传输...

    ArcMap中Buffer的创建及使用

    Buffer 最主要的应用是解决邻近度问题,即描述地理空间中两个地物距离相近的程度。 Buffer 的创建主要有两种方法:使用 Buffer Wizard 和使用 Geoprocessing Wizard。 使用 Buffer Wizard 创建 Buffer 使用 ...

    buffer应用缓冲区

    在实际开发中,我们还需要关注Buffer管理的一些策略,如Buffer大小的设置、缓冲溢出的处理、多线程环境下的同步问题等。例如,过大或过小的Buffer都可能导致性能问题,过大可能会浪费内存,过小则可能导致频繁的I/O...

    Rt-thead studio软件下使用ringbuffer

    通过理解并熟练应用上述知识点,开发者可以在RT-Thread Studio环境下高效地利用RingBuffer解决实际问题,提升系统性能。在实际项目中,务必根据需求进行适当的优化和调整,确保RingBuffer的使用既安全又高效。

    多线程读写问题循环buffer

    本示例中的“多线程读写问题循环buffer”着重探讨了如何在多个线程之间安全地共享一个循环缓冲区,以实现高效的数据交换。 首先,我们需要理解“循环buffer”的概念。循环缓冲区是一种内存管理策略,它利用数组或...

    Buffer.zip_buffer

    在IT行业中,Buffer是计算机内存管理中的一个重要概念,特别是在处理数据读写操作时。Buffer.zip_buffer这个标题可能指的是一个特定的缓冲区实现,它被设计用于VC(Visual C++)环境,但经过修改以实现跨平台兼容性...

    oracle性能调优之buffer cache

    Buffer Cache 的大小可以通过设置 db_block_size、db_cache_size、db_recycle_cache_size 和 db_keep_cache_size 等参数来控制。同时,也可以通过设置 SGA_TARGET,实现自动管理。 Buffer Cache 的优化 为了提高 ...

    Buffer操作大全

    Buffer操作大全主要涵盖了如何创建Buffer对象、读写二进制数据、转换数据格式以及处理内存安全等问题。 一、创建Buffer对象 1. `new Buffer(size)`:根据指定的size创建一个未初始化的Buffer,其中的值是随机的。 2...

    nodejs中的buffer

    不同于JavaScript中的其他数据类型,如字符串或数字,Buffer是为了解决处理TCP流、文件系统、以及其他低级I/O操作中遇到的二进制数据问题。 2. **Buffer特点**: - **大小固定**:Buffer对象一旦创建,其大小就...

    socket no buffer available

    综上所述,“socket no buffer available”的问题通常是由于缓冲区大小设置不当、数据传输速率不匹配或者并发连接过多等原因引起的。通过对代码的优化以及合理配置缓冲区大小等参数,可以有效地解决这一问题。

    前端开源库-buffer-loader

    **前端开源库-BUFFER-LOADER** 前端开源库Buffer-loader是一种专门为WebPack设计的加载程序模块,它在处理二进制数据,如音频、图片或任何需要使用Node.js中的`Buffer`对象的资源时,提供了便利。这个加载器的主要...

    Z-Buffer消隐算法的Matlab实现

    Z-Buffer消隐算法是计算机图形学中的一个重要技术,用于解决多边形渲染时的遮挡问题。在3D场景中,多个物体可能会相互重叠,Z-Buffer算法通过为每个像素分配一个深度值(Z值)来决定哪个物体应该位于前面。在Matlab...

    Z-Buffer消隐算法C#实现

    Z-Buffer消隐算法,又称为深度缓冲算法,是计算机图形学中用于处理多边形遮挡问题的一种重要方法。在3D图形渲染过程中,当多个几何物体在同一个视点下重叠时,如何正确地确定哪些部分是可见的,哪些部分被遮挡,就是...

Global site tag (gtag.js) - Google Analytics