脚本的问题是它会阻止并行的下载。HTTP/1.1规定,浏览器在同一个主站不能并行同时下载超过两个组件。如果你把图片放在多个站点上,就可以同时下载多个图片。但是,当在下载脚本的时候,浏览器不能同时进行其他的下载,就算是利用不同的站点。

在某些情况下很难把脚本移到底部。例如,如果脚本中有document.write在页面中插入内容,这时脚本就不能移动到页面的底部。当然还有其他的原因,但是大多数这些情况都是能够解决的。

另外一种建议就是使用延迟脚本。 DEFER属性暗示了脚本中不包含document.write 对浏览器来说是一个线索使它能够持续渲染。不幸的是,FireFox不支持DEFER属性。在IE中,脚本可以延迟但与预期的有一定出入。如果脚本可以延迟,它就可以移动到页面的底部。这将会使网页下载的更快。

加快网站速度的最佳做法_(3)script脚本放在底部相关推荐

  1. 加快网站速度的最佳做法_(1)最小化http请求

    原文地址:[url]http://developer.yahoo.com/performance/rules.html[/url] 自己做了点翻译: 最小化HTTP请求 80%的用户响应时间是花在前端 ...

  2. 加快网站速度的最佳做法_(4)避免使用css表达式

    CSS表达式是一个强大的方法,可以使得CSS属性动态的改变.在IE5.0的版后得到支持,但是在IE8中被剔除了.作为一个例子,背景色可以用CSS表达式设置成每隔一个小时改变. /*code里面没有cs ...

  3. 加速网站速度的最佳做法_(2)把样式表放在顶部

    在雅虎性能的研究中,我们发现把样式表放在HEAD中使得页面看起来加载比较快.因为把样式表放在HEAD使得页面能够逐步呈现. 前端工程师关注性能,希望页面能够快速的加载,也就是说希望浏览器能够尽快地显示 ...

  4. seo外链重要性_为什么网站速度对于SEO至关重要?以及如何加快网站速度

    seo外链重要性 No one likes to wait for a site to load. I don't. You don't. And search engines really don' ...

  5. 用css sprites(图像拼合技术)优化css加快网站速度[转]

    一般说来客户端对服务器端进行一次请求就要消耗0.2s左右.如果一个网站的图片,特别是网页素材较多的情况下, 于服务器之间的延迟就很大.利用CSS 图片拼合 (CSS sprites) 可有效降低图片文 ...

  6. [转]用 ASP.NET 2.0 改进的 ViewState 加快网站速度

    本文讨论: • ViewState 如何工作 • ASP.NET 2.0 ViewState 的改进 • 使用控件状态维护功能 • 性能考虑 本文使用以下技术: ASP.NET.C# 代码下载: Vi ...

  7. 【python】python获取网站源码失败,出现一堆script脚本内容

    问题原因 网站开启了防爬虫,爬取的设置,通过头部的cookie和User-Agent判断 解决流程 在头部设置以下内容 def ask_url(url,method):proxies = {" ...

  8. ui设计师工作业绩描述_设计师的新职位描述:提高网站速度

    早在2010年,网站速度和页面加载时间已添加到Google的算法中. 与有关iPhone和社交媒体的最新消息相比, 网站速度问题虽然不是头条新闻,但它是Web设计师关注的问题 ,它也是发展设计业务的最 ...

  9. 大带宽服务器对于网站速度的影响有多大?

    如今,拥有快速的网站速度已成为网站成功的关键因素之一.当我们浏览网站时,最重要的是能够快速加载页面,否则我们很可能会失去耐心,离开网站.为了确保网站速度,有许多因素需要考虑,其中之一是服务器的带宽.那 ...

最新文章

  1. 小D学blend-----如何创建自定义的Tooltip控件
  2. xgboost进行分类具体实现
  3. ETL工具Kettle使用
  4. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
  5. python 示例_带有示例的Python字典popitem()方法
  6. leetcode 54. 螺旋矩阵(递归)
  7. JQuery Datatables 显示行的附加信息
  8. 函数式编程中的两个棘手问题
  9. linux救援模式使用、自制linux系统和linux内核编译
  10. FinSpy 发布 Mac 和 Linux OS 版本攻击埃及组织机构
  11. winform ui 界面参考
  12. os+rom+android+6.0+n9005,三星S8+官方韩版安卓9固件rom系统线刷升级包:G955NKSU3DSG5
  13. linux使用磁盘配额,linux磁盘配额使用
  14. 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2
  15. 几个期货基本面因子的研究
  16. 修改电脑ip为固定ip不能上网
  17. 大二Web课程设计——动漫海贼王(可以很好的应付老师的作业)
  18. Benchmark Factory 使用 简介
  19. Excel导入SqlServer2012提示“消息7314”
  20. 常用ASCII URL编码对照表,JavaScript中如何把url的%20、%22、%28、%29、%7B、%7D解析还原成真实的字符

热门文章

  1. 谷歌浏览器input中的text 和 button 水平对齐的问题
  2. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
  3. ubuntu 12.04安装vncserver
  4. AC自动机(Aho-Corasick automation)(转)
  5. 《实施Cisco统一通信管理器(CIPT1)》一2.2 CUCM:单站点部署模型
  6. Vagrant常见问题汇总
  7. js中的数组和字符串的一些方法
  8. 基于应用程序级的Apache认证配置(普通认证篇)
  9. 大数据分析的处理流程
  10. android最优化启动画面,Android启动页黑屏及最优解决方案