HTML加速、再加速(下)
循环控制多个动画
[被屏蔽广告]说到制作动画效果 当然离不开定时器的运用。通常的方法就是使用window.setTimeout来不断地定位页面上的元素。但是如果页面上有多个动画要显示是不是就要设定多个定时器呢答案是No原因很简单定时器功能将消耗掉大量宝贵的系统资源。可是我们仍能在页面上控制多个动画技巧就是使用一个循环。在循环中根据不同的变量值控制相应动画的位置整个循环中只使用一个window.setTimeout()函数调用。
Visibility快于Display
让图画时隐时现会创造很有趣的效果有2种方法可以实现这个目的使用CSS的visibilit y 属性或者display属性。对于绝对位置元素 diaplay和visibil ity具有同样的效果。两者的区别在于设置为display:none的元素将不再占用文档流的空间而设置为visibi lity:hidden 的元素仍然保留原位置。
但是如果要处理绝对位置的元素使用visibility会更快。
从小处着手
编写DHTML网页的一个重要提示是从小处着手。初次编写DHTML页面时一定不要试图在页面中使用你了解到的全部DHTML功能。每次可以只使用一个单一的新特征并且仔细地观察由此产生的变化。如果发现性能有所下降就可以快速地找到为什么。
脚本的DEFER化
DEFER是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它但是看完这里的介绍后相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码并且与SRC 属性联合使用它还可以使这些脚本在后台被下载前台的内容则正常显示给用户。
最后请注意两点
1、不要在defer型的脚本程序段中调用document.write命令因为document.write将产生直接输出效果。
2、而且不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。保持同一URL的大小写一致性
我们都知道UNIX服务器是大小写敏感的但是你知道吗 Internet Explorer的缓冲区也是区别对待大小写字符串的。因此作为web开发者一定要记住保持相同链接的URL字符串在不同位置的大小写的一致性。否则就会在浏览器的缓冲区中存放同一位置的不同文件备份也增加了下载同一位置内容的请求次数。这些都无疑降低了web访问效率。所以请谨记 同一位置的URL在不同页面中请保持URL字符串的大小写一致性。
让标记有始有终
自己编写或者查看他人的HTML代码时我们一定都遇到过标记有头无尾的情况。 比如<P>有头无尾标记举例
<UL>
<LI>第一个
<LI>第二个
<LI>第三个
</UL>
很明显上面的代码中缺少三个</LI>结束标记。但是这并不妨碍它的正确执行。在HTML中这样的标记还有一些例如FRAM E、 IMG和P。
可是请不要偷懒请将结束标记写完整这样做不仅使HTML代码格式规范更可以加速页面的显示速度。因为Internet Explorer将不会花费时间判断和计算段落或者列表项目在哪里结束。<P>有头有尾标记举例</P>
<UL>
<LI>第一个</LI>
<LI>第二个</LI>
<LI>第三个</LI>
</UL>
OK 以上列举了有关加速HTML页面的10个处理技巧描述这些很简单但是只有真正领会并掌握其中的本质并且举一反三才会编写出更快、更好的程序。
关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...
搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...
hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...