应sin同学要求,写了个js。好久好久好久没有写了哦~~~都快忘光了。
主要的功能是自动缩小过大的图片,以避免div构造的页面被撑坏。
本来想网上应该有现成的代码可以用,搜了半天发现,都不符合web standards标准。于是我的洁癖心理再次发作,决定自己来写个。
现在firefox、ie、opera下通过测试,但是不知道有没有bug。
代码如下:
// 目的: 自动缩小过大的图片,避免撑坏页面
//*********************************************************
function resizeImg() {
//window.alert("55");
var imageAll=document.getElementById("content").getElementsByTagName("img");
if (imageAll !=null) {
for (i=0; i if (imageAll[i].width>500) {
imageAll[i].style.width="100%";
imageAll[i].onclick=function(){window.open(this.src)};
imageAll[i].style.cursor="hand";
}
}
}
}
if (window.addEventListener)
window.addEventListener("load", resizeImg, false);
else if (window.attachEvent)
window.attachEvent("onload", resizeImg);
else
window.onload=resizeImg
主要的功能是自动缩小过大的图片,以避免div构造的页面被撑坏。
本来想网上应该有现成的代码可以用,搜了半天发现,都不符合web standards标准。于是我的洁癖心理再次发作,决定自己来写个。
现在firefox、ie、opera下通过测试,但是不知道有没有bug。
代码如下:
// 目的: 自动缩小过大的图片,避免撑坏页面
//*********************************************************
function resizeImg() {
//window.alert("55");
var imageAll=document.getElementById("content").getElementsByTagName("img");
if (imageAll !=null) {
for (i=0; i
imageAll[i].style.width="100%";
imageAll[i].onclick=function(){window.open(this.src)};
imageAll[i].style.cursor="hand";
}
}
}
}
if (window.addEventListener)
window.addEventListener("load", resizeImg, false);
else if (window.attachEvent)
window.attachEvent("onload", resizeImg);
else
window.onload=resizeImg
test.htm
<script language="JavaScript" src="test.asp" type="text/JavaScript"></script>
-------------------------------------------------------
test.asp
<%
filename=server.MapPath("count.txt")
set fso=server.CreateObject("scripting.filesystemobject")
set myfile=fso.opentextfile(filename,1,true)
num=myfile.readline+1
myfile.close
set myfile=fso.opentextfile(filename,2,true)
myfile.writeline num
myfile.close
text=text&"document.write('"&num&"');"&chr(13)&chr(10)
response.write text
%>
------------------------------------------------------------
count.txt
0
------------------------------------------------------------
这是一个十分简单的例子,打开test.htm可以看到你想要的效果
操作ACCESS或SQL是一样的,应用于每一个新闻页面可以做一下改进
<script language="JavaScript" src="test.asp" type="text/JavaScript"></script>
-------------------------------------------------------
test.asp
<%
filename=server.MapPath("count.txt")
set fso=server.CreateObject("scripting.filesystemobject")
set myfile=fso.opentextfile(filename,1,true)
num=myfile.readline+1
myfile.close
set myfile=fso.opentextfile(filename,2,true)
myfile.writeline num
myfile.close
text=text&"document.write('"&num&"');"&chr(13)&chr(10)
response.write text
%>
------------------------------------------------------------
count.txt
0
------------------------------------------------------------
这是一个十分简单的例子,打开test.htm可以看到你想要的效果
操作ACCESS或SQL是一样的,应用于每一个新闻页面可以做一下改进
用ASP+FSO生成JS文件
<!--#include file="conn.asp"-->
<%
set js = server.CreateObject("ADODB.RecordSet")
sql="select top 10 * from article order by id desc"
set js = conn.Execute (Sql)
do while not js.eof
title=js("title")
addate=js("addate")
goaler = goaler + "<li><a href=""/"& js("id")&".htm"">" &title&" "&addate&"</a></li><br>"
js.movenext
loop
'生成JS文件
goaler = "" + goaler + ""
goaler = "document.write('" & goaler & "')"
FolderPath = Server.MapPath("./")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(FolderPath&"\top10.js")
fout.WriteLine goaler
'关闭连接
fout.close
set fout = nothing
js.close
set js = nothing
conn.close
set conn=nothing
%>
<!--#include file="conn.asp"-->
<%
set js = server.CreateObject("ADODB.RecordSet")
sql="select top 10 * from article order by id desc"
set js = conn.Execute (Sql)
do while not js.eof
title=js("title")
addate=js("addate")
goaler = goaler + "<li><a href=""/"& js("id")&".htm"">" &title&" "&addate&"</a></li><br>"
js.movenext
loop
'生成JS文件
goaler = "" + goaler + ""
goaler = "document.write('" & goaler & "')"
FolderPath = Server.MapPath("./")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(FolderPath&"\top10.js")
fout.WriteLine goaler
'关闭连接
fout.close
set fout = nothing
js.close
set js = nothing
conn.close
set conn=nothing
%>
1 不要把首页做成falsh
真正的搜索引擎对图片的识别能力很差,首页做成flash,不仅不利于搜索引擎排名,而且还减慢了进入主页的速度,在一定程度上为你的客户尽快找到你又设置了一道小障碍。
2 不要把导航做成图片连接
因为搜索引擎是一个很大的数据库,而不是一个图片库,搜索引擎首页搜索引擎到的是你的标题,接着才通过你的导航系统搜索到你网站的其他内页,所以如果你的网站导航是文字连接,搜索引擎就很容易搜索到你其他的页面,是网站的整体形象得意完美展示,如果图片连接则不能达到这个效果。
3 不要用大量的图片组成首页
任何一个搜索引擎都喜欢结构明显,而不喜欢把网站做成一张皮,让搜索引擎分不清你的重点所在。
4 不要去作所谓的通用网址,那是用来骗不懂网络的人
一个网站80%的流量来源于搜索引擎,其他的20%则通过直接输入网址和导航网站的连接,用通用网址的人不到0.5%。因为3721网络实名的成功,通用网址只不过是想借中国互联网不成熟的时机捞一把而已。你懂网络吗?懂就不要用通用网址。
5 不要去相信网络公司对你销售业绩的承诺
如果你是公司的老板或者是网站负责人,你就会听到很多网络公司的业务人员,为了让你作一个推广,就会给你一些不切合实际的承诺,如推广在手,销售不愁,今天作了推广,一定可以给你带来数十万的销售额,有时候还会给你说,我们那个客户推广后一年在销售几百万。这些都是推广的功劳吗?这样的几率有多大,1%还是千分之一呢?
6 不要被中搜的廉价垃圾服务所骗
很值白的说,中搜不是搜索引擎,因为没有流量,很多个人网站的流量都要比他大的多,最关键还是技术问题一直没有很好的解决。
7 不要去作第一页以后的广告
经常浏览百度的人就会发现,遇到一些热门的关键词,如,手机,数码相机,掌上电脑,电影,等热门关键词,前四五页就是推广的。前三可以拦截80%的客户和流量,第一页可以拦截60%的客户和流量,第二页的点击机会只有20%到30%,更不要说第三第四页了,一句话,没效果,白扔钱。
8 不要期望用垃圾邮件来推广的你下网站
如今没有人不讨厌垃圾邮件,因为它已经给人们的工作带来了很多负面影响,会阅读垃圾邮件的几率不到千分之一,更不会去考虑你的服务和产品了。很影响企业形象。
9 过于追求免费,疯狂的作友情连接.
一些人为了省钱,把希望寄托在免费资源上,更可笑的是有人想通过单纯的疯狂的友情连接希望增加自己网站的流量,提高在搜索引擎的排名,吸引一个客户。
10 为难那些电子商务师,他们心有余而力不足
很多公司为了追赶电子商务浪潮,专门找一个学习电子商务专业的学生或者是一个对网络了解的人,不再花其他的钱,来成功运行公司网站,最终使网站盈利。千万不要为难那些电子商务师,他们也想把公司网站运作好,但是他们本身那也不是很懂。他们只能来维护你的网站。
这是本人近年来对运营网站的一点心得,仅供参考!
真正的搜索引擎对图片的识别能力很差,首页做成flash,不仅不利于搜索引擎排名,而且还减慢了进入主页的速度,在一定程度上为你的客户尽快找到你又设置了一道小障碍。
2 不要把导航做成图片连接
因为搜索引擎是一个很大的数据库,而不是一个图片库,搜索引擎首页搜索引擎到的是你的标题,接着才通过你的导航系统搜索到你网站的其他内页,所以如果你的网站导航是文字连接,搜索引擎就很容易搜索到你其他的页面,是网站的整体形象得意完美展示,如果图片连接则不能达到这个效果。
3 不要用大量的图片组成首页
任何一个搜索引擎都喜欢结构明显,而不喜欢把网站做成一张皮,让搜索引擎分不清你的重点所在。
4 不要去作所谓的通用网址,那是用来骗不懂网络的人
一个网站80%的流量来源于搜索引擎,其他的20%则通过直接输入网址和导航网站的连接,用通用网址的人不到0.5%。因为3721网络实名的成功,通用网址只不过是想借中国互联网不成熟的时机捞一把而已。你懂网络吗?懂就不要用通用网址。
5 不要去相信网络公司对你销售业绩的承诺
如果你是公司的老板或者是网站负责人,你就会听到很多网络公司的业务人员,为了让你作一个推广,就会给你一些不切合实际的承诺,如推广在手,销售不愁,今天作了推广,一定可以给你带来数十万的销售额,有时候还会给你说,我们那个客户推广后一年在销售几百万。这些都是推广的功劳吗?这样的几率有多大,1%还是千分之一呢?
6 不要被中搜的廉价垃圾服务所骗
很值白的说,中搜不是搜索引擎,因为没有流量,很多个人网站的流量都要比他大的多,最关键还是技术问题一直没有很好的解决。
7 不要去作第一页以后的广告
经常浏览百度的人就会发现,遇到一些热门的关键词,如,手机,数码相机,掌上电脑,电影,等热门关键词,前四五页就是推广的。前三可以拦截80%的客户和流量,第一页可以拦截60%的客户和流量,第二页的点击机会只有20%到30%,更不要说第三第四页了,一句话,没效果,白扔钱。
8 不要期望用垃圾邮件来推广的你下网站
如今没有人不讨厌垃圾邮件,因为它已经给人们的工作带来了很多负面影响,会阅读垃圾邮件的几率不到千分之一,更不会去考虑你的服务和产品了。很影响企业形象。
9 过于追求免费,疯狂的作友情连接.
一些人为了省钱,把希望寄托在免费资源上,更可笑的是有人想通过单纯的疯狂的友情连接希望增加自己网站的流量,提高在搜索引擎的排名,吸引一个客户。
10 为难那些电子商务师,他们心有余而力不足
很多公司为了追赶电子商务浪潮,专门找一个学习电子商务专业的学生或者是一个对网络了解的人,不再花其他的钱,来成功运行公司网站,最终使网站盈利。千万不要为难那些电子商务师,他们也想把公司网站运作好,但是他们本身那也不是很懂。他们只能来维护你的网站。
这是本人近年来对运营网站的一点心得,仅供参考!
1)写HTML
asp: Response.Write(str)
php: print $str;
echo $str;
print_r $debug_str;
2) Form, Cookie and QueryString变量
asp: 可以用Request object.
php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
asp: Response.Write(str)
php: print $str;
echo $str;
print_r $debug_str;
2) Form, Cookie and QueryString变量
asp: 可以用Request object.
php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
一. 10句话
1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.
2.写程序前看看怎么用error_reporting.
3.不懂就问本身没错,但你需要在那之前查查手册。
4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。
5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。
6.在学web编程的时候,你应该先去认识html这个朋友。
7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。
8.思考是一个好习惯,不动手去写就等于空想,什么也没有。
9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变
10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。
二. 各取所需
1.善于使用“引用”,它能直接影响到程序的效率。
2.善于用三元运算子,可以让程式较精简有效率。
比如:
if ($data[$i][’nickname’])
{
$nickname = $data[$i][’nickname’];
}
else
{
$nickname = $data[$i][’ip’];
}
$nickname = $data[$i][’nickname’] ? $data[$i][’nickname’] : $data[$i][’ip’];
3.善于组织if...else...回圈
比如:
$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, ".")));
if (!empty($type))
{
if (!strpos($type, $ext_name))
{
echo "Please upload the file of $type form.";
exit();
}
}
上面的代码你应该写成这样:
4.尽量让你的代码清淅些
如果写成这样,是比较让人头痛的:
同样的代码,这样就比较让人看得舒服了:
当然,有一定基础后,你应该要写成这样:
5.编写规范的mysql 语句。
字段和表名用"`"引起来,避免保留字的影响。
如果看到下面这样的一个sql query,会让人比较头痛:
同样的一个query,写成这样就令人看得明白得多了:
$query = "SELECT `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid`
FROM `flash_comment`
LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` )
LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` )
WHERE `flash_comment`.`p_no` != ’’
ORDER BY `flash_comment`.`date`";
1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.
2.写程序前看看怎么用error_reporting.
3.不懂就问本身没错,但你需要在那之前查查手册。
4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。
5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。
6.在学web编程的时候,你应该先去认识html这个朋友。
7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。
8.思考是一个好习惯,不动手去写就等于空想,什么也没有。
9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变
10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。
二. 各取所需
1.善于使用“引用”,它能直接影响到程序的效率。
2.善于用三元运算子,可以让程式较精简有效率。
比如:
Quotation
if ($data[$i][’nickname’])
{
$nickname = $data[$i][’nickname’];
}
else
{
$nickname = $data[$i][’ip’];
}
$nickname = $data[$i][’nickname’] ? $data[$i][’nickname’] : $data[$i][’ip’];
3.善于组织if...else...回圈
比如:
$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, ".")));
if (!empty($type))
{
if (!strpos($type, $ext_name))
{
echo "Please upload the file of $type form.";
exit();
}
}
上面的代码你应该写成这样:
$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, ".")));
if (!($type===’’) && strpos($type, $ext_name)===false)
{
echo "Please upload the file of $type form.";
exit();
}
if (!($type===’’) && strpos($type, $ext_name)===false)
{
echo "Please upload the file of $type form.";
exit();
}
4.尽量让你的代码清淅些
如果写成这样,是比较让人头痛的:
$foo=$_post["foo"];
$username=$_post["user"];
$group=$_POST["group"];
if ($group=="wheel"){
$username=$username."wheel";
}
$username=$_post["user"];
$group=$_POST["group"];
if ($group=="wheel"){
$username=$username."wheel";
}
同样的代码,这样就比较让人看得舒服了:
$foo = $_post["foo"];
$username = $_post["username"];
$group = $_POST["group"];
if ($group=="wheel")
{
$username = $username."wheel";
}
$username = $_post["username"];
$group = $_POST["group"];
if ($group=="wheel")
{
$username = $username."wheel";
}
当然,有一定基础后,你应该要写成这样:
$foo = &$_POST[’foo’];
$username = $_POST["group"]!=’wheel’ ? $_POST["username"] : $_POST["username"].’wheel’;
$username = $_POST["group"]!=’wheel’ ? $_POST["username"] : $_POST["username"].’wheel’;
5.编写规范的mysql 语句。
字段和表名用"`"引起来,避免保留字的影响。
如果看到下面这样的一个sql query,会让人比较头痛:
$query="select `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment`.`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != ’’ order by `flash_comment`.`date`";
同样的一个query,写成这样就令人看得明白得多了:
$query = "SELECT `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid`
FROM `flash_comment`
LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` )
LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` )
WHERE `flash_comment`.`p_no` != ’’
ORDER BY `flash_comment`.`date`";
很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的空间,不如通过优化网页代码来取得满意的速度。笔者总结了一些切实可行的方法,制作主页时,以下的方法可以令你的网页速度大大提高。
一、记得帮页面减肥
我们浏览网页实际上是将虚拟主机中的网页内容下载到本地硬盘,再用浏览器解释查看的。下载网页的快慢在显示速度上占了很大比重,所以,网页本身所占的空间越小,那么浏览速度就会越快。这就要求在做网页的时候遵循一切从简的原则,如:不要使用太大的Flash动画、图片等资源。干净、简洁的页面会给人一种思路明朗的感觉。
二、如没必要,尽量使用静态HTML页面
众所周知,ASP、PHP、JSP等程序实现了网页信息的动态交互,运行起来的确非常方便,因为它们的数据交互性好,能很方便地存取、更改数据库的内容,使网站“动”起来,如:论坛、留言板等。但是这类程序必须先由服务器执行处理后,生成HTML页面,然后再“送”往客户端浏览,这就不得不耗费一定的服务器资源。如果在虚拟主机上过多地使用这类程序,网页显示速度肯定会慢,所以没有必要,请尽量使用静态的HTML页面。
三、不要将整个页面内容塞到一个Table中
这是网页设计的问题了,很多站长为了追求页面统一对齐,将整个页面的内容都塞进了一个Table(表格)里,然后再由单元格td来划分各个“块”的布局,这种网站的显示速度是绝对慢的。因为Table要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法访问,就会拖延整个页面的访问速度。正确的做法是:将内容分割到几个具有相同格局的Table中去,不要全都塞到一个Table里。
四、将ASP、ASPX、PHP等文件的访问改为.js引用
这在ASP、ASPX、PHP等程序设计时应该注意的,如果你要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由ASP、PHP等程序来提供的话,会使用以下的语句引用: ,这样的话,每次有一个人访问你的网站,服务器就要执行并处理一次tongji.asp文件,从数据库抽取相应的数据,再输出给网页显示,如果有几万个人同时访问,就要执行几万次,后果就可想而知。建议在这些程序中将数据动态生成到一个1.js文件中去,然后在首页通过 < SCRIPT src="http://www.XXX.com/1.js">< /SCRIPT> 这样的代码来引用该1.js文件。这样,数据显示的任务就交给客户端的浏览器去做,不会耗费服务器的资源,显示速度自然就很快;笔者的网站www.25cn.net下有个index3.htm文件,大家可以通过访问www.25cn.net/index3.htm和www.25cn.net做一下比较,前者所花的时间几乎是后者的几倍!
五、使用iframe嵌套另一页面
如果你要在网站上插入一些广告代码,又不想让这些广告网站影响速度的话,那么,使用iframe最合适不过了。方法是:将这些广告代码放到一个独立的页面去,然后在首页用如下的代码将该页面嵌入即可,这样就不会因为广告页面的延迟而拖了整个首页的显示,代码如下:
< IFRAME marginWidth=0 marginHeight=0 src="http://www.ftp8.com/index.asp" frameBorder=0 width=468 scrolling=no height=60 leftmargin="0" topmargin="0">< /IFRAME>
其中htthttp://www.ftp8.com/index.asp是被引用文件的路径。
六、讲究网站计数器代码放置的技巧
在网页里放置计数器可以统计网站的访问流量,为站长和广告商家提供访问依据,但是,不管功能有多强大的网站统计系统,都会有出故障的时候。如果直接把统计代码放到页面内容的前面,或者放在一个Table或者div标签里,那么在计数器不能访问的时候,你的页面上那个Table或者div就会产生几十秒钟的延迟,导致页面很长时间才能访问。所以,要提高网站的速度,就要讲究统计代码放置的位置,正确的方法是:把统计代码放到页面的最下面,并且不要和页面内容同在一个Table或者div标签里。可以在页面代码的最下方直接放置统计代码,或者在最下方单独做一个Table或者div来放置计数器。这样,在计数器不能访问的时候,你的网站速度也不会受到丝毫影响。
七、友情链接的学问
网站之间互相做链接可以增加网站的宣传效果,做LOGO图片链接更能准确地描述网站的主题和定位,宣传效果会大大的增强,但图片链接做得太多,必然会影响网页的显示速度。很多站长都喜欢直接引用友情网站上的图片URL,这样图片要先经过加载才能显示的,各个友情网站的访问速度不一样,整个表格都要等图片都下载完了才能显示出来,这样大大降低了网页的速度。因此,做友情链接时应尽量做到:
1. 只做文字链接:做文字链接是不会延迟网页速度的。
2. 将所有链接放到一个独立的分页去,然后在首页链接上该页。
3. 如果友情链接一定要出现在首页,请将链接所在的整个Table放到页面的最下方,因为页面是由上到下逐行显示的,将其放到页面的最下方,不会延迟其他内容的显示。
4. 友情链接的LOGO图片先下载后再传到自己的网页空间,这样,速度由自己的网站空间决定而不受友情网站的影响。>>>>
一、记得帮页面减肥
我们浏览网页实际上是将虚拟主机中的网页内容下载到本地硬盘,再用浏览器解释查看的。下载网页的快慢在显示速度上占了很大比重,所以,网页本身所占的空间越小,那么浏览速度就会越快。这就要求在做网页的时候遵循一切从简的原则,如:不要使用太大的Flash动画、图片等资源。干净、简洁的页面会给人一种思路明朗的感觉。
二、如没必要,尽量使用静态HTML页面
众所周知,ASP、PHP、JSP等程序实现了网页信息的动态交互,运行起来的确非常方便,因为它们的数据交互性好,能很方便地存取、更改数据库的内容,使网站“动”起来,如:论坛、留言板等。但是这类程序必须先由服务器执行处理后,生成HTML页面,然后再“送”往客户端浏览,这就不得不耗费一定的服务器资源。如果在虚拟主机上过多地使用这类程序,网页显示速度肯定会慢,所以没有必要,请尽量使用静态的HTML页面。
三、不要将整个页面内容塞到一个Table中
这是网页设计的问题了,很多站长为了追求页面统一对齐,将整个页面的内容都塞进了一个Table(表格)里,然后再由单元格td来划分各个“块”的布局,这种网站的显示速度是绝对慢的。因为Table要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法访问,就会拖延整个页面的访问速度。正确的做法是:将内容分割到几个具有相同格局的Table中去,不要全都塞到一个Table里。
四、将ASP、ASPX、PHP等文件的访问改为.js引用
这在ASP、ASPX、PHP等程序设计时应该注意的,如果你要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由ASP、PHP等程序来提供的话,会使用以下的语句引用: ,这样的话,每次有一个人访问你的网站,服务器就要执行并处理一次tongji.asp文件,从数据库抽取相应的数据,再输出给网页显示,如果有几万个人同时访问,就要执行几万次,后果就可想而知。建议在这些程序中将数据动态生成到一个1.js文件中去,然后在首页通过 < SCRIPT src="http://www.XXX.com/1.js">< /SCRIPT> 这样的代码来引用该1.js文件。这样,数据显示的任务就交给客户端的浏览器去做,不会耗费服务器的资源,显示速度自然就很快;笔者的网站www.25cn.net下有个index3.htm文件,大家可以通过访问www.25cn.net/index3.htm和www.25cn.net做一下比较,前者所花的时间几乎是后者的几倍!
五、使用iframe嵌套另一页面
如果你要在网站上插入一些广告代码,又不想让这些广告网站影响速度的话,那么,使用iframe最合适不过了。方法是:将这些广告代码放到一个独立的页面去,然后在首页用如下的代码将该页面嵌入即可,这样就不会因为广告页面的延迟而拖了整个首页的显示,代码如下:
< IFRAME marginWidth=0 marginHeight=0 src="http://www.ftp8.com/index.asp" frameBorder=0 width=468 scrolling=no height=60 leftmargin="0" topmargin="0">< /IFRAME>
其中htthttp://www.ftp8.com/index.asp是被引用文件的路径。
六、讲究网站计数器代码放置的技巧
在网页里放置计数器可以统计网站的访问流量,为站长和广告商家提供访问依据,但是,不管功能有多强大的网站统计系统,都会有出故障的时候。如果直接把统计代码放到页面内容的前面,或者放在一个Table或者div标签里,那么在计数器不能访问的时候,你的页面上那个Table或者div就会产生几十秒钟的延迟,导致页面很长时间才能访问。所以,要提高网站的速度,就要讲究统计代码放置的位置,正确的方法是:把统计代码放到页面的最下面,并且不要和页面内容同在一个Table或者div标签里。可以在页面代码的最下方直接放置统计代码,或者在最下方单独做一个Table或者div来放置计数器。这样,在计数器不能访问的时候,你的网站速度也不会受到丝毫影响。
七、友情链接的学问
网站之间互相做链接可以增加网站的宣传效果,做LOGO图片链接更能准确地描述网站的主题和定位,宣传效果会大大的增强,但图片链接做得太多,必然会影响网页的显示速度。很多站长都喜欢直接引用友情网站上的图片URL,这样图片要先经过加载才能显示的,各个友情网站的访问速度不一样,整个表格都要等图片都下载完了才能显示出来,这样大大降低了网页的速度。因此,做友情链接时应尽量做到:
1. 只做文字链接:做文字链接是不会延迟网页速度的。
2. 将所有链接放到一个独立的分页去,然后在首页链接上该页。
3. 如果友情链接一定要出现在首页,请将链接所在的整个Table放到页面的最下方,因为页面是由上到下逐行显示的,将其放到页面的最下方,不会延迟其他内容的显示。
4. 友情链接的LOGO图片先下载后再传到自己的网页空间,这样,速度由自己的网站空间决定而不受友情网站的影响。>>>>
新闻背景:有报道称,美国一项最新研究发现,许多速溶茶里的氟化物含量超标,过量饮用会引发骨骼氟中毒。美国食品和药品管理局所规定的瓶装水及饮料中每升所含氟化物标准是不得超过2.4ppm,而市场上销售的普通型立顿速溶茶的氟化物为每升含6.5ppm。3月29日,农业部茶叶质量监督检测中心正式公布,被检测的立顿系列产品氟含量全部符合国家标准。
有一家公司想做广告。你知道知道消息后,就去找到正管这家公司税务的地区税务局长,让他带你去见这家公司老板,说你是局长的朋友,想接这个业务。我保证这件业务百分之九十就是你的了。这么说你明白了?权利!这就是权利的威力。如果你认识一个非常有权利的大人物。他只要为你说一句话。那些公司就会抢着来你这里做广告。尤其是那些国有公司,更是如此。他们可没有胆子得罪大人物,那可是事关他的升迁,个人利益的大事。反正都是要做广告,去谁那里做还不是一样。何必因此得罪实力派呢!因此要搞好和那些上层实力派的关系,这个最重要了!我们业务部最主要的工作,就是和那些实力派搞好关系。记住了,千万不能得罪那些大人物,要和他们搞好关系,让他们为你服务。这就是做好广告公司的真正秘诀。没有关系,那你的广告公司很难经营下去,趁早关门得了。不然就是倾家荡产的结果。这回明白了?
“人的一生就像是我们头上的这片天空,总会有黑云,总会刮狂风,下大雨。但是乌云不会永远遮蔽太阳,风雨也总有停止之时。那时,我们就又可以开心地沐浴阳光,欣赏美丽的繁星。要相信生活里充满的不都是暴风雪,也有风和日丽,阳光灿烂。如果淋了一场雨,就不敢再出门,那是很不明智,很愚蠢的。有一首歌唱得很好,‘阳光总在风雨后,请相信有彩虹,’暴风雨过后,我们迎来的不就是那美丽的彩虹吗?失去了并不可怕,既然不能在一起,就说明你的缘分还没有真正到来,那就该再去寻找。不要在一棵树上吊死,更不能为了一棵腐朽的树,就对整个森林都失去希望。记住,百步之内必有芳草!”










