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个处理技巧描述这些很简单但是只有真正领会并掌握其中的本质并且举一反三才会编写出更快、更好的程序。
ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...