您现在的位置是:立地书橱网 > 焦点
Yahoo网页开发35条规则
立地书橱网2024-05-09 05:53:16【焦点】2人已围观
简介原文地址:http://developer.yahoo.com/performance/rules.html翻译的部分:http://www.cnblogs.com/eva
原文地址:http://developer.yahoo.com/performance/rules.html
翻译的页开部分:http://www.cnblogs.com/evasnowind/archive/2010/02/28/1675151.html
第35条:
35、避免空的发条图像来源
一个src属性为空串的图像有两种情况:
1. 直接的HTML
<img src="">
2. JavaScript
var img = new Image();
img.src = "";
这两种情况都会引起同样的效果:浏览器会再次向你的服务器发出请求。
- Internet Explorer 将向这个页面所在的规则目录发出一个请求
- Safari and Chrome 将发出对这个页面的一个请求。
- Firefox 3 和更早的页开版本所采取的动作和Safari and Chrome一样,但是 3.5版本 addressed this issue[bug 444931] and no longer sends a request.
- Opera 不进行任何操作。
这个行为为何是发条不好的?
1、 发送大量突然的规则请求将使你的服务器宕机(Cripple your servers),尤其是每天有数百万访问量的页面。
2、页开 产生一个从未浏览过的发条页面将浪费服务器的计算周期(computing cycles)
3、 损坏用户数据。规则如果你在请求中追踪状态(以cookie或是页开其他的方式),你可能会损坏数据。即使这个图像请求并没有返回一个图像,所有的发条头被浏览器读取并接受,包括所有cookie。While the rest of the response is 规则thrown away, the damage may already be done.
引起这种行为的根源在于浏览器中URI的解析方式。这种行为定义在RFC 3986 - Uniform Resource Identifiers.当一个空串作为一个URI时,它被认为一个相对URI(relative URI)并通过定义在section 5.2中的页开算法被解析。这个特例,一个空串,列在section 5.4当中。发条Firefox,规则 Safari, and Chrome都是依据这一规格来解析空串,而Internet Explorer则不正确的解析这个串,符合更早的一个规范,RFC 2396 - Uniform Resource Identifiers (this was obsoleted by RFC 3986).所以技术上,浏览器都在做它们被期望所做的事情来解析relative URIs,问题是在这个范围,空串不是故意造成的。
HTML5 adds to the description of the tag's src attribute to instruct browsers not to make an additional request in section 4.8.2:
The src attribute must be present, and must contain a valid URL referencing a non-interactive, optionally animated, image resource that is neither paged nor scripted. If the base URI of the element is the same as the document's address, then the src attribute's value must not be the empty string.
非常希望浏览器在将来不会有这样的问题。不幸的是,没有为<script src=""> and <link href="">的条款。或许仍需要时间来做出调整以保证浏览器不会意外的实现这一行为。
这一规则是受雅虎JavaScript导师Nicolas C. Zakas启发。更新信息请参见Empty image src can destroy your site..
很赞哦!(6152)
热门文章
站长推荐
友情链接
- iPhone 机型比较
- 时髦潮流单品用心搭配后瞬间晋升可爱教主
- 【保险行业】腾讯搜索广告投放指引来啦
- 云顶之弈决斗大师怎么玩 阵容配置及玩法思路讲解
- 看贴笔记(吉州窑X06--木叶标本)
- 主站新闻
- 宝马更新应用,支持 iPhone 车钥匙功能
- 音乐 难却 (DJ版)-蔡汐汐 的MP3下载
- 搞错了?!弹弹堂首充送3阶4399极·龙尾竹翔天使
- 2020年立春是几点几分 2月4日打春具体时间 立春习俗节气盘点
- 海南•恒大御景湾之海南冬季滋补养生汤药材重点推荐
- 阴阳师手游星阵解谜问题答案一览
- 2022包裹量东南亚第一!极兔速递明日正式上市:12港元/股
- 二十四节气——立春
- 礼物作文600字
- 专门看mv的音乐播放app
- 新生攻略丨2022级萌新们,这份入学指南,请收下!
- 《AFM》:天然皮肤结合有机凝胶让电子皮肤更“真实”
- ios14正式版发布时间什么时候可以更新推送
- 魔兽战士技能一般怎么放(魔兽游戏怀旧服战士拉怪技巧)
- 原创子瑜被爆不续约!Twice单飞不解散走Apink后尘,网叹:未来难合体
- 51弹弹堂 1月10日-1月11日系列活动
- 雅虎目录
- 孙红雷首度承认有女友
- 2019艺考招生会即将举行,服表专业艺考生C位出道的机会来了!
- 怎么自定义酷我音乐个性皮肤 酷我音乐自定义个性皮肤教程【详解】
- 2020 绘画不死!| 侯 金 利 最 新 创 作
- PPT发明者去世,享年76岁;科学家在猪体内培育出人源中期肾脏
- 民间流传的“夜光瓷”究竟存不存在?
- 微信被上海金纽信息扣了19.9元。后手机收到短信,公爵特权,100元待领取。
- 三国群英传5:游戏中的隐藏剧本如何开启?找对方法原来这么简单
- 黄光裕提供1.5亿港元贷款 港股国美零售涨超10%
- 母亲节红包的祝福语
- 新秀影音
- 嗜血王爷残酷 弃妃难宠
- ChatGPT是劫杀谷歌的“灭霸响指”?
- 有人知道公爵黑卡吗?
- 2023年二月四号几点打春 立春要注意什么
- [其它]【3DM DNR工作室】rip游戏大总汇 持续更新至2013年11月25日
- 计算机应用数值和文本区别,计算机应用基础选择精选100题