`
mutongwu
  • 浏览: 450734 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

web 优化备忘

 
阅读更多
    // 1. POST 操作比GET多处理了一步:先发文件头,再发数据 ———— 网络层的实现
    // 2. GET url 在IE下最多使用2K数据。
    Use GET for AJAX Requests

    // 1.这里涉及到良好的DOM结构以及优化.
    Reduce the Number of DOM Elements

    // 1. 浪费资源
    No 404s

    // 1. 本地存储;
    Reduce Cookie Size

    // 1. tianyaui.com 不同于 tianya.cn 
    Use Cookie-Free Domains for Components
    Avoid Filters

    // 如果只需要在100*100的空间显示图片,请不要返回一张1000*1000的图片。很浪费。
    Do Not Scale Images in HTML

    // 1. 即使不在页面写,浏览器会自动去取,所以它要有。
    // 2. 尽量小、可以cache
    Make favicon.ico Small and Cacheable

    // 1.单个域名并发的连接数;
    // 2.浏览器的并发连接数;
    Split Components Across Domains


  Minimize HTTP Requests : 
        1. 合并js/css;
        2. CSS Sprites 处理背景图片
        3. cache 相关
        4. 延迟加载图片资源;
        5. CSS 的 @import语法:因为它会增加请求,调试的时候使用.

    Use a Content Delivery Network

    // IE6/7浏览器会自动发请求。不要设置src属性。
    Avoid empty src or href
        
        // HTML     
        <img src="">
        
        // javascript 代码 
        var img = new Image();
        img.src = ""; //avoid!

    Add an Expires or a Cache-Control Header
    Gzip Components
    Put StyleSheets at the Top
    Put Scripts at the Bottom(其实异步加载更好)

     /* 
        1. 性能低下:页面渲染、大小变化、页面滚动、鼠标的移动都有可能触发它的重新计算。
        2. 代码难以维护。
     */
    Avoid CSS Expressions  
   
    // 文件可以被cache
    Make JavaScript and CSS External :
    Reduce DNS Lookups
    Minify JavaScript and CSS
    Avoid Redirects
    Remove Duplicate Scripts
分享到:
评论

相关推荐

    ASP.NET 实现的备忘录

    URL重写则可以隐藏实际的URL结构,提高搜索引擎优化(SEO)。 7. **AJAX**:为了实现无刷新的用户体验,备忘录系统可能使用了ASP.NET AJAX库,允许部分页面更新,而不必重新加载整个页面。 8. **错误处理与日志...

    备忘录模块

    综上所述,构建一个备忘录模块涉及到前端界面设计、后端服务开发、数据库管理、安全措施、数据同步、性能优化等多个方面的知识。通过合理的设计和实现,可以为用户提供一个高效、便捷且安全的备忘录管理工具。

    ASP源码—歪歪网络备忘录源码.zip

    同时,日志记录也很重要,可以追踪系统运行状态,便于调试和优化。 8. **安全性考虑**:任何Web应用都需要关注安全性问题,防止SQL注入、跨站脚本攻击(XSS)等。在处理用户输入时,源码应有适当的验证和清理措施。...

    初学ASP.Net时备忘录

    理解这个生命周期对于调试和优化代码至关重要。 7. **控件与事件处理** ASP.NET控件提供丰富的交互功能,如按钮、文本框和下拉列表。每个控件都有自己的事件,如按钮的Click事件,可以通过事件处理程序编写响应...

    jQuery带备忘录功能的日期选择器.zip

    5. **兼容性和性能优化**: 为了确保插件在不同浏览器和设备上的良好运行,应考虑兼容性测试,并使用jQuery的最佳实践来优化性能,如延迟绑定(`.on()`的使用)、避免DOM遍历等。 6. **可配置性**: 优秀的插件应具备...

    自定义日历备忘录控件

    自定义日历备忘录控件是Web开发中一种常见且实用的功能,它允许用户方便地查看和管理日期相关的事件。在这个项目中,开发者利用jQuery和JavaScript这两种强大的前端技术来构建了一个交互性强、功能丰富的日历组件。...

    使用Flask实现Todo备忘录项目的所有代码

    在本项目中,我们将探讨如何使用Python的Flask框架与MongoDB数据库来构建一个简易的Todo备忘录应用。这个应用允许用户进行添加、更新和删除待办事项的操作,是学习Web开发的一个基础且实用的例子。 **Flask框架介绍...

    纯CSS3超酷日常工作备忘录列表特效

    这样的设计既提升了用户体验,也简化了开发流程,使得网页的加载速度更快,性能更优化。 首先,CSS3是现代Web设计的核心技术之一,它提供了许多强大的样式和动画功能,比如选择器增强、盒模型改进、边框和背景的更...

    备忘录 visual studio 2005 c#

    通过配置项目属性,可以调整编译目标、优化级别和资源引用。 7. **调试技巧**:熟练使用调试工具是提高开发效率的关键。学会设置断点、观察变量值、单步执行代码以及利用“快速查看”(Quick Watch)窗口检查表达式,...

    java web开发典型模块大全

    在"java web开发典型模块大全"中,我们看到提到了几个关键的模块或功能,包括Rss、备忘录、搜索引擎、聊天室和留言板。接下来,我们将详细探讨这些模块的实现和它们在Java Web开发中的重要性。 1. **Rss模块**:RSS...

    memo:基于Web的makrdown备忘录应用程序

    《基于Web的Markdown备忘录应用程序开发详解》 在当今数字化时代,备忘录应用程序已经成为了日常生活和工作中不可或缺的一部分。而“memo:基于Web的markdown备忘录应用程序”则为用户提供了在线创建、编辑和存储...

    网络备忘录 v1.0(521YY歪歪).zip

    考虑到ASP的动态特性,开发者可以轻松地根据用户反馈进行功能更新和优化。 总结来说,网络备忘录 v1.0利用ASP的动态网页生成能力和Access的数据库管理功能,为用户提供了一个方便的在线备忘录服务。通过深入理解ASP...

    开发人员备忘清单:旨在为开发人员提供快速参考备忘清单,以供他们在开发过程中查阅

    同时,了解HTTP协议、RESTful API设计原则,以及JSON Web Token等现代Web开发规范,可以帮助创建更安全、更可维护的系统。 综上所述,“开发人员备忘清单”是一个全面的资源库,涵盖了从基础语法到高级特性的各种...

    ASP+NET 超级备忘录

    9. **性能优化**:学习如何通过缓存策略、数据库查询优化、减少HTTP请求等方式提升ASP.NET应用的性能,确保在高并发场景下的稳定运行。 10. **错误处理与日志记录**:学会使用如ELMAH或NLog等工具进行错误捕获和...

    羽枫云备忘Symbain版源代码

    这暗示了该应用采用了多平台兼容的技术,可能包括跨平台编程框架,如Qt或Java ME,或者是利用Web服务来同步数据,例如RESTful API。同时,它还涉及到了云同步技术,这可能指的是使用云存储服务(如Amazon S3、Google...

    Hadoop期末操作备忘录

    4. **Hadoop优化**:学习如何优化HDFS的副本数量、Block大小等参数,以提高数据读写效率。同时,了解如何调整MapReduce的内存设置和并发度,以减少作业执行时间。 5. **Hadoop实战**:通过实际案例,如Web日志分析...

    基于python实现备忘记账系统论文.docx

    根据测试结果进行必要的优化调整,以确保系统的质量和用户满意度。 综上所述,基于Python的备忘记账系统不仅是一个实用的工具,也是学习和应用Python技术的好项目,对于提升个人财务管理水平和软件开发能力都有积极...

    基于VB的工作备忘录系统设计与代码实现

    3. 兼容性提升:考虑将系统移植到其他平台,如Web应用或移动应用,增加用户使用场景。 总之,基于VB的工作备忘录系统设计与代码实现是一个综合性的项目,涵盖了用户界面设计、数据处理、事件驱动编程等多个方面的...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在Windows环境下,集成Apache2.2与Tomcat5.5并使用Apr(Apache Portable Runtime)进行优化,可以提升Web服务器的性能。Apache2.2是广泛应用的HTTP服务器,而Tomcat则是Java应用服务器,主要处理Servlet和JSP。Apr是...

Global site tag (gtag.js) - Google Analytics