浏览器对网址中的&与&解释时间各不同
来源:互联网 发布:mac彩妆明星产品 编辑:程序博客网 时间:2024/06/14 18:00
浏览器对网址中的&与&解释时间各不同
突然想起这个主题没有通过W3C的验证,于是今晚再次准备在解决一些问题,力争通过W3C验证。
可是在cnzz统计中的JS代码中由于有一个“&”,在验证时得到一警告,我的统计代码如下(注:为防止浏览器解释&,全部去掉了“;”):
1
<script src="http://s16.cnzz.com/stat.php?id=2380487&web_id=2380487" language="JavaScript"></script>
给的提示时:
12
错误的写法:<a href="http://www.domain.com/cgi?x=123&y=456">正确的写法:<a href="http://www.domain.com/cgi?x=123&y=456">
ALL SPECIAL CHARACTERS IN THE HREF ATTRIBUTE SHOULD BE ENCODED. “&” IS A RESERVED CHARACTER BEGINNING AN ENTITY. (EX: ). AMPERSANDS IN HREF FIELD SHOULD BE ENCODED AS THE EQUIVALENT ENTITY “&”, EVEN WHEN USED AS A SEPARATOR FOR PARAMETERS IN THE URL. ALSO KEEP IN MIND THAT NAMED ENTITY REFERENCES ARE CASE-SENSITIVE; &AELIG; AND Æ ARE DIFFERENT CHARACTERS.
IF THIS ERROR APPEARS IN SOME MARKUP GENERATED BY PHP’S SESSION HANDLING CODE, THIS ARTICLE HAS EXPLANATIONS AND SOLUTIONS TO YOUR PROBLEM.
之后我在统计代码中将“&”改为“&”,问题又出现了,发现JS的加载时间过长,尤其是加载到94%的时候要卡好几秒。所以就在本地的XAMPP上测试&是否对浏览器解释有影响。
测试的浏览器为Firefox4.0,主题中去除了所有的JS,仅保留了cnzz的统计代码,如图:
当统计中代码中的网址为&时,刷新浏览器3次,载入时间分别是:2.297,2.105,1.878。此时的错误为:54errors1warning如图:
当统计中代码中的网址为&时,刷新浏览器3次,载入时间分别是:2.325,2.278,2.338。此时的错误为:52errors0warning如图:
所以我认为Firefox对于网址中的&的解释时间长于&,所以在网址中用&还是比较好。大家不妨测试下IE9和Opera,Safari等浏览器如何。
也许你认为这几秒的时间只要有带宽保证就行,但我写此文的目的确定&比&的解释时间长。
- 浏览器对网址中的&与&解释时间各不同
- c/c++中的&和&&几个解释比较好的网址
- 不同浏览器对与js处理时间的方式会有差异
- 不同浏览器空格解释不同
- ie与firefox对节点childNode的不同解释。
- IE与Firefox对width的不同解释及解决办法
- IE与Firefox对width的不同解释及解决办法
- 转载:固定表格布局下的各浏览器对与表格宽度计算算法不同
- 不同浏览器对上传的zip文件格式的mime类型解释
- 兼容不同的浏览器时间
- 不同浏览器扫描二维码后跳转到不同的网址
- document.frames与window.frames在不同浏览器中的使用
- document.frames与window.frames在不同浏览器中的使用
- 对LR analysis的平均事务响应时间和summary里的时间值的不同的解释
- 对LR analysis的平均事务响应时间和summary里的时间值的不同的解释
- 对LR analysis的平均事务响应时间和summary里的时间值的不同的解释
- IE与Firefox对网页代码的不同解释(转载)
- IE FireFox对CSS的不同解释
- c++名字控制
- 数塔问题
- Git命令大全
- Android Service相关知识
- Unable to use IntelliJ IDEA keyboard shortcuts on Ubuntu
- 浏览器对网址中的&与&解释时间各不同
- 344. Reverse String
- 在PHP中调用接口
- iOS_导航栏的navigationBar.hidden与navigationBarHidden的区别
- SDWebImage ReadMe.md 文档
- C 实现简单的栈
- Java web 之mysql连接
- MySQL高性能以及高安全测试
- linux中解压版eclipse 无法使用问题