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

pageload重复执行的问题

 
阅读更多
如果页面上出现src=""类似等效属性或样式,会导致对某些页面发生请求,导致Page_Load执行两次或更多, 使页面性能直线下降。

例如<img src="#">,改语句将导致本页面Pag_Load多次执行。

因为#表示对本页的某个锚点请求,当页面下载到此处时,会Request本页面。

而如果<img src="">, 那么会对本级虚拟路径的默认页进行请求,

例如http://www.abc.com/blog/test.aspx 页面上有此标记,那么页面加载到此标记时会对http://www.abc.com/blog/发生请求,如果有默认页,那么默认页会被加载。因此要去掉src="#" 和 src=""。

同时还有一些样式,例如<td background="#ffffff">,也将对本页进行请求,因为浏览器首先将background的属性值作为图片进行请求,所以,浏览器认为td的background为“xxx.aspx?#fffff”这个图片,应该改为<td bgcolor="#ffffff"> 或 <td style="background-color:#ffffff">。
分享到:
评论

相关推荐

    微信小程序onLaunch异步,首页onLoad先执行?

    本来按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的onLoad事件就已经执行了。   //app.js App({ onLaunch: ...

    WEB开发 之 VBScript Where To ....docx

    在这个例子中,`PageLoad`子程序会在页面加载时自动执行。 相反,如果VBScript位于`&lt;body&gt;`标签内部,这些脚本将会随着对应部分的HTML内容一起加载,并且在该部分内容被解析时执行。这种安排适用于那些需要对页面...

    PageLoad times-crx插件

    页面加载时间 此扩展程序提供了完全加载的时间。 页面处理完成并且页面上的所有资源(图像,CSS等)都已下载完成。 发生这种情况时,浏览器将触发[removed]。 支持语言:English (United States)

    Fast Page Load-crx插件

    2. **智能缓存**:该插件可能利用智能缓存策略,将用户常访问的网页内容存储在本地,当用户再次访问时,可以直接从缓存中读取,避免了重复下载,提高了加载速度。 3. **压缩与优化**:Fast Page Load-crx可能会对...

    分析js闭包引起的事件注册问题

    事件注册问题则是指在JavaScript中如何正确地为DOM元素绑定事件处理器,以便在特定事件发生时执行相应的函数。 在描述中,作者指出了一个常见的误区,即在for循环中为DOM节点注册事件时,由于闭包的特性,导致了...

    faster-pageload-web-extensions:通过Instant.page脚本预加载后续页面并延迟加载图像,从而可以更快地加载网页。 安装插件,您将感觉您的浏览器变得更快

    快速Pageload使用预加载功能使您的浏览体验更流畅,整个Web更快。 这是通过及时预加载您很有可能访问的页面来存档的。 研究表明,当您将鼠标悬停在链接上时,有50%的机会单击链接。 当您将鼠标悬停时,Pageload会...

    asp.net常考的面试题(有答案)

    例如,ASP.NET Web Forms中,你可能会定义一个PageLoad事件的委托,然后在代码中为这个委托添加事件处理函数。这样,当页面加载时,所有的事件处理程序都会被执行。 以上就是 ASP.NET 面试中常见的冒泡排序、递归...

    js闭包引起的事件注册问题介绍

    为了更好地理解这个问题,我们可以添加一个断点并在`i==2`时暂停执行: ```javascript function pageLoad() { for (var i = 1; i ; i++) { var anchor = document.getElementById("anchor" + i); anchor.onclick...

    MSAJaxEvents

    通过此实例可以访问特定的事件处理器,例如,可以编写 pageLoad 函数来初始化异步请求的事件处理器。 5. 客户端生命周期事件的顺序 整个客户端页面生命周期事件的触发顺序如下:先触发 Application 的 init 事件,...

    jQuery移动web开发中的页面初始化与加载事件

    而对于页面加载事件,开发者同样可以在`mobileinit`事件处理函数中绑定`pagebeforeload`和`pageload`事件,以保证在页面加载逻辑执行之前能够进行正确的处理。 综上所述,页面初始化与加载事件在jQuery Mobile开发...

    ajax 防止用户反复提交的2种解决方案

    在Web开发中,尤其是使用Ajax技术进行异步交互时,防止用户反复提交是非常重要的,...总的来说,防止用户反复提交是一个涉及前端和后端的综合性问题,需要全面考虑各种可能的情况,确保系统的稳定性和数据的一致性。

    Textbox控件注册回车事件及触发按钮提交事件具体实现

    我们将探讨在Lyncplus客户端中遇到的一些具体问题,以及如何解决这些问题。 首先,问题的背景是:在Lyncplus客户端访问Web页面时,原本应该在用户按下回车键后自动触发提交按钮的点击事件,从而完成某些操作,但是...

    mini-preview:jQuery插件,用于将实时迷你预览添加到悬停链接上

    迷你预览 jQuery插件,用于将实时迷你预览添加到悬停链接上。 查看以查看外观。... 如果您对此感到满意,则可以将其排除在外,然后执行以下操作: $('a').miniPreview(); 看一下index.html作为示例工作代码。

    asp.net 验证码生成和刷新及验证

    不过我测试时发现了两次PageLoad的问题。注释了两句即可。同时修改了namespaces。同时提供完整的验证说明:1 新建VerifyCode.aspx cs文件代码如下: 代码如下: using System; using System.Collections; using ...

    编程联盟整理的ajax笔记.rar

    整理的ajax笔记 2005中使用Ajax方法: 1.添加引用:Ajax.Pro....3.使用的时候在Pageload方法中添加:AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); 4.引用:[AjaxPro.AjaxMethod] 后边是方法过程名 …………

    vue-page-loader

    :hourglass_done: Sadrix Vue页面加载器 :hourglass_not_done: 简单的可定制页面加载器组件,带有针对Vue.js的自我状态管理器模块。 github 请让我知道您对此套餐的看法。 不要忘记报告错误。 ...

    jQuery-mobile事件监听与用法详解

    5. **`pageload`**:页面成功加载并插入DOM后触发。 6. **`pageloadfailed`**:页面加载失败时触发。 7. **`pagebeforeshow`**:过渡动画开始前在“去的”页面触发。 8. **`pageshow`**:过渡动画完成后在“去的”...

    ASP.NET中实现Form表单字段值自动填充到操作模型中

    我们知道ASP.NET MVC有个...因为每次都要去获得数据,优秀的程序员应该要学会代码封装,代码复用,重复的工作不要做 我们其实可以利用反射来实例化对象的(自动装配) 好了废话不多…. pageload里面很简单了 代码如

    sql/查询修改删除翻页表单整合函数

    当`combobox2`的值改变时,`liandong()`会清空`combobox1`并根据新的`guige`值执行一个新的SQL查询,将结果填充到`combobox1`。这在多级分类或者关联数据展示中常见,例如根据一级类别筛选出二级类别。 3. **三级...

Global site tag (gtag.js) - Google Analytics