通过优化网页代码提高网页访问速度
一、不要放太大的Flash动画、图片,能用GIF格式的就不用JPG的。大图最好切成几块再拼。
二、尽量用静态HTML页面 ,少用点javascript特效,有时候搞的太多,反而搞的大家眼花,以前看到一个站,状态栏的文字替换狂快,就一直闪啊闪。没多少必要,别人是来看站上的文章的、mm图片的。。不是看特效,当然,适当的搞几个还是可以的,至少可以在超级菜鸟面前显示下自己的能力,让他们崇拜下。。
三、不要将整个页面放到到一个table中 -----[感受最深,也是发这个帖子的动力]
一般大家都是用表格来进行布局的,将整个页面的内容都塞进了一个Table(表格)里,然后再由单元格td来划分各个“块”的布局,这种网站的显示速度是绝对慢的。因为Table要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法访问,就会拖延整个页面的访问速度。在布局时把整个页面分成三部分,头部top、中部middle、版权(尾部)bottom、中部最好再多分几部分,因为,现在大家的首页一般都是分成好几个栏目的内容,其实都可以分开放,不要全都塞到一个Table里。多用几个table,尤其是广告联盟的代码什么的,尽量放到一个单独的table ;比较慢的广告代码,用个table直接放到最底下。反正访问的人最关心的、第一个要看的不是版权信息。
四、将ASP、PHP等文件的访问改为.js引用
如果你要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由ASP等程序来提供的话,每次有一个人访问你的网站,服务器就要执行并处理一次count.asp文件,从数据库抽取相应的数据,再输出给网页显示,如果有几万个人同时访问,就要执行几万次。建议在这些程序中将数据动态生成到一个count.js文件中去,然后在首页通过这样的代码来引用.js文件。这样,数据显示的任务就交给客户端的浏览器去做,不会耗费服务器的资源,显示速度自然就快一些。
五、使用iframe--这个大家都知道,很多GG都是这样发的 呵呵
使用iframe,这样就不会因为广告页面的延迟而拖了整个首页的显示。
六、计数器代码放置
直接把统计代码放到页面内容的前面,或者放在一个Table或者div标签里,那么在计数器不能访问的时候,你的页面上那个Table或者div就会产生几十秒钟的延迟,导致页面很长时间才能访问。正确的方法是:把统计代码放到页面的最下面,并且不要和页面内容同在一个Table或者div标签里。可以在页面代码的最下方直接放置统计代码,或者在最下方单独做一个Table或者div来放置计数器。
七、友情链接
很多人都喜欢直接引用友情网站上的图片URL,这样图片要先经过加载才能显示的,各个友情网站的访问速度不一样,整个表格都要等图片都下载完了才能显示出来,这样大大降低了网页的速度,有时候说不定是几个红叉叉(被D?空间挂了。呵呵)。其实,LOGO最好是先下载再传到自己的网页空间。
最好是文字链接:感觉比较整洁,另外,尽量和同行网站交换连接,可以把其中的有些字连接起来,当作自己站的关键字。比如:你是一个学生站,对方站的名字叫 “**大学学生论坛”,可以写成这样:< A HREF=http:///htmldata/2005-08-25/"....">**大学< /A>< A HREF=http:///htmldata/2005-08-25/"....">学生< /A>< A HREF=http:///htmldata/2005-08-25/"....">论坛< /A>,这样不影响link,又突出了关键字。。
最后再说几个seo的,昨天在网上看到的
关键字主要有以下几个部位:
标题标记:< TITLE>文本< /TITLE>
META标记:< META NAME="Description" CONTENT="网页简述"> < META NAME="Keywords" CONTENT="关键字">
大标题标记:< H1>文本< /H1>等
链接标记:< A HREF="http://yourcompany.com/page.htm">文本< /A>
网页正文:< BODY>文本< /BODY>
ALT标记: < IMG src="http:///1.gif" BORDER=0 ALT="关键字">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style>
@media print{
INPUT {display:none}
}
</style>
</head>
<body>
<TABLE border="0" style="font-size:9pt;" width="300px" align="center">
<THEAD style="display:table-header-group;font-weight:bold">
<TR><TD colspan="2" align="center" style="font-weight:bold;border:3px double red">每页都有的表头</TD></TR>
</THEAD>
<TBODY style="text-align:center"">
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD&g
前面我根据论坛的贴子总结了一篇屏蔽3721的三种方法,刚在网上转悠,在岚山夜话也发现了一篇,就点击进去,发现前面都是转自我们这的,自己心里还挺高兴,看到后面发现他贴了第4种方法,利用禁止相应的ACTIVEX调用来实现对3721/CNNIC/BAIDU等的封锁,很不错。现把使用方法转过来,推荐大家使用。
只要知道相应的CLSID,你可以在IE中屏蔽掉任何ActiveX调用,当然也就可以用来屏蔽3721,CNNIC等恼人插件的自动安装。而且不用更改hosts文件,也不用更改安全证书,不会弹出提示窗口,不影响正常上网,这个应该算是最理想的办法了!
相对应的CLSID分别是:
B83FC273-3522-4CC6-92EC-75CC8667A4 /3721
9A578C98-3C2F-4630-890B-FC04196EF420 /cnnic
00000566-0000-0010-8000-00AA006D2EA4 /Adodb.Stream 2.7
4B106874-DD36-11D0-8B44-00A024DD9EFF /Adodb.Stream 2.5
(其他的可以通过查看网页源文件的方法找到相应的CLSID)
您可以把下面方框内的内容复制下来,保存为REG文件,如ban3721.reg
然后双击该文件执行即可
代码拷贝框
一、借用Maxthon的填表插件
作为第三方浏览器,Maxthon在“工具”菜单中提供了自动填表的功能,只要事先填写一份完整的表单,以后就可以使用自动填表功能。
例如,我们执行“工具→自动填表→保存当前表单”命令,或者保存为“通用表单”也行,将图1所示的资料保存下来,保存后会看到“表单数据已保存”的提示,这些表单信息保存在MaxthonConfig目录下的FormData.ini文件内,你可以用记事本打开查看,其中方括号内记录了登录网页的URL。
以后需要填写类似资料的时候,只要将光标定位在相应输入框,然后执行“工具→自动填表→填写当前表单”命令,或者使用快捷键“Alt+Q”即可调用事先保存的表单信息自动输入,实在是方便不少。其实,腾讯TT也提供了自动填表的功能,具有类似功能的还有GreenBrowser、NetCaptor等第三方浏览器,朋衙遣环烈皇浴?
如果你不想更换自己所习惯的IE,那么不妨试一试“填表精灵”这款小软件,它是一款纯绿色的软件,解压后直接运行即可,使用前需要在图2窗口中新建若干名称和相应的值,例如姓名、性别、年龄、工作单位、邮箱地址、联系地址、邮政编码、身份证号码等什么的,填写完毕后这个窗口关闭与否均可,其实“填表精灵”新建的表单项目是在当前文件夹下创建了一个个的HTML文件而已。
以后,我们需要在网页上填写表单时,只要将光标定位至相应的框格,然后从右键菜单中选择相应的表单项即可填入,并不需要事先运行“填表精灵”,惟一的遗憾的是如果右键菜单中的内容太多的话,恐怕并不容易查找和选择。
软件名称: RoboForm
最新版本: 6.1.9
授权方式: 免费软件
软件大小: 2318KB
下载地址: http://www.onlinedown.net/soft/3001.htm
三、最好的网页填表工具:RoboForm
RoboForm可以说是目前最好的网页填表工具,支持IE、OL、AOL8、MSN、Mozilla、Maxthon等多款浏览器,可以通过身份管理自动填写注册表单,由于采用了人工智能技术(AI),因此自动填写表单的准确率相当高,可达95%左右,基本上不用再手工编辑。如果使用的是RoboForm Pro版本,还可以无限制自定义身份信息中没有给出的字段,而免费版本只能使用3个自定义字段。
如图所示,这里可填写的资料非常丰富,包括个人资料、所在地资料、信用卡资料,依次填写相关的内容,建议尽可能填写真实有效的信息,输入完毕后点击“下一步”按钮继续填写,填写完成后点击工具栏上的“完成设置”按钮即可保存下来。为了保险起见,RoboForm会使用一个表单对你填写的身份信息进行测试,点击工具栏上的“RoboForm→填写表单”命令,如图所示,点击“填写”按钮,RoboForm会在这个表单中自动填写相应资料,如果正确无误的话,你就可以放心了。
现在听歌的流行方式是网上下载而不是去音像店寻找。歌迷们采用的的方法一般是登陆提供MP3音乐下载的站点,或使用搜索引擎进行搜索,然后再使用下载工具下载。但我们能否不下载,直接在网上收听呢?答案是当然可以。网上已经有这样的网站了,如:教育网中的:music.ustc.edu.cn和music.trueice.net这两个站点,当点击选中的歌曲时,他就调用客户端的音乐播放软件进行播放;这太棒了,我们可以为我的偶像搭建一个这样的网站,但我不会编程,这能行吗?回答是完全没有问题,目前网上有很多开放源代码的音乐播放网站程序,我们可以利用这些程序,不需要写一句代码,只要稍微修改一下配置就可以了。当然您必须拥有个人独立主机和域名。下面,笔者将给大家介绍一个基于Python语言的开放源代码的音乐播放网站程序——edna。
Python语言简介
1989年圣诞节期间,Python的创始人Guido van Rossum为了解决其早期设计的用于教学的ABC程序语言中的一些问题,开发了一个全新的脚本解释语言,这种语言吸收了ABC语言的优点,并且结合了Unix Shell和C的习惯。由于他是一个Monty Python的飞行马戏团的爱好者,因此他选中了Python(大蟒蛇)给这种语言命名。Python最初是在MAC机上被编译成功的,但现在它已经可以运行于世界上各种主流的操作平台之上了。
虽然 Python 被称作是"脚本语言(scripting language)", 实际上一些大规模软件开发计划例如 Zope,BitTorrent和Google也广泛地使用它。 Python的爱好者一般称它为一种高阶动态编程语言 , 原因是"脚本语言" 泛指用作简单编程任务如 shell scripts ,而Python不能与JavaScript等只能处理简单任务的编程语言相提并论。它是一种真正的面向对象的程序语言,相对于C++等语言来说,它的优势在于快速开发和代码开放,并且支持网络开发和大规模数据库开发。它可以被用在很多场合,如高效的文字处理,将不同的编程环境和软件功能进行整合,以及进行图形界面编程等等,现在还有很多使用Python制作的游戏。目前两个比较著名的基于Python的应用就是Zope和Plone,前者是一个开放源代码的Web应用服务器,使用其可以方便的构建内容管理、内部网、门户网站、和其他的定制应用,而后者是构建于前者上的一个用户友好、功能强大的开放源代码内容管理系统,适用于内部网/外部网的服务器、文档发布系统、门户服务器和异地协同群件工具。
中文维基百科(http://zh.wikipedia.org)是这样介绍Python的:Python,是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
Python的开发环境:
·BlackAdder: http://www.thekompany.com/products/blackadder
·Wing IDE: http://wingware.com/
·Boa Constructor: http://boa-constructor.sourceforge.net/
·IDLE: http://www.python.org/idle/
Python的一些资源站点:
·Python的老家: http://www.python.org
·中国Python用户群: http://python.cn/
·Python世界: http://dohao.org/python
·Python游戏开发站点: http://pygame.org/
·Python科学库: http://scipy.org/
·Python企业级应用开发包:http://peak.telecommunity.com/
Python环境安装<
相关文章
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
- 关于mysql效率优化一般通过以下两种方式定位执行效率较低的sql语句。通过慢查询日志定位那些执行效率较低的 SQL 语句,用 --log-slow-queries[=file_name] 选项启动时, mysqld 会 写一个包含所有执行时间超过 long_quer...2015-11-08
- 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
- 过了这么久,discuz论坛的问题还是困扰着很多网友,其实从各论坛里看到的问题总结出来,很关键的一点都是因为没有将数据表引擎转成InnoDB导致的,discuz在并发稍微高一点的环境下就表现的非常糟糕,产生大量的锁等待,这时候如果...2015-11-24
- java开发的Android应用,性能一直是一个大问题,,或许是Java语言本身比较消耗内存。本文我们来谈谈Android 性能优化之MemoryFile文件读写。 Android匿名共享内存对外A...2016-09-20
- 本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
- 小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
- MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化 MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把...2013-09-11
php导出csv格式数据并将数字转换成文本的思路以及代码分享
php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07- 这篇文章主要介绍了Angular性能优化之第三方组件和懒加载技术,对性能优化感兴趣的同学,可以参考下...2021-05-11