8455澳门新


龚海燕:患得患失的人不适合创业
图片 4
婚姻网大全 中国杰出的婚恋网站

提高网站打开速度的18点要素和五点建议

  • 四月 27, 2020
  • 首页
  • 没有评论

网站如何才能打开更快

• 2013年07月02日15:07

    一、网站程序编要不标准  贵阳林城医院

   
如今许多网站都是根据动态交互技能开发,很大程度上方便了网站内容的保护更新。可是动态数据存取技能,必然会用到许多判别、循环以及条件句子等。稍不留神就会形成判别句子忘掉完毕,循环句子忘掉封闭等等。还有一个比拟典型的忽略是,读写数据的时分数据库翻开后忘掉封闭。如此这些都会致使网站运转速度慢,乃至呈现无法正常运转等

   
等。比方有时分,形成死循环后,网站翻开后不断的耗费服务器资源,结尾致使网站无法运转。

    二、服务器线路装备要好

   
网站翻开速度慢,很大程度上是因为服务器不能安稳运转形成的。如今每个当地,都有许多从事服务器租借保管的公司,因为机房、线路资源及服务器装备不相同,价钱不一样也很大。即是相同一个机房相同装备的服务器,主机上开设的网站数量不相同,也会影响到网站运转的质量和安稳性。比较于网站建造开发,动辄几千万上万元而言,服务器(尤其是绝大多数公司用的都是虚拟主机)的费用能够微乎其微到忽略不计。

    三、图画格局的挑选 
贵阳皮肤病专科医院

   
通常在网页上运用的图像格局有三种,jpg、png、gif。三种格局的详细技能指标不是这篇文章讨论的内容,咱们只需求知道在啥时分大概运用啥格局,以削减网页的加载时刻。

   
1、JPG:通常用于展现景色、人物、艺术照的拍摄着作。有时也用在电脑截屏上。

   
2、GIF:供给的色彩较少,可用在一些对色彩需求不高的当地,比方网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图像。

   
3、PNG:PNG格局能供给通明布景,是一种专为网页展现而创造的图像格局。通常用于需求布景通明显现或对图画质量需求较高的网页上。

    四、削减http恳求

   
当阅读者翻开某个网页,阅读器会宣布许多目标恳求(图画、脚本等等),视乎网络延时状况,每个目标加载都会有所推迟。若是网页上目标许多,这能够需求花费很多的时刻。因而,要为http恳求减负。怎么减负?1、去掉一些不必要的目标。2、将接近的两张图像组成一张。3、兼并CSS文件看看下面代码,需求加载三个CSS文件:咱们能够将其组成一个:然后削减http恳求。贵阳白癜风医院

我们都清楚,网页的打开速度十分重要,如果网页打开时间超过8秒,那么访客将减少60%。所以,我们需要对网页进行优化,以便能够达到最佳的用户体验。

网页的加载速度是评估网站质量一个重要指标,原因在于大多数用户能够容忍的网页加载时间只有几秒,如果超出了访客的忍受范围他们会毫不留情地关掉你的网页,所以网页载入速度会极大地影响网站的流量和访问。

      下面是18条网站加速方法:

图片 1

      1、减少HTTP请求

我们在访问一些网站时,总是感觉页面加载的速度不够快,这是什么原因导致的呢?作为网站的开发者又能做哪些网站优化来提高页面的加载速度呢?

     
图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS
sprites 将小图拼合后利用background来定位。

以下马海祥博客总结了几种可以明显提高网站加载速度的初步简单技巧方式,如果你的网站存在载入速度慢的问题不妨以此为参考对网页做些初步优化。

      2、设置头文件过期或者静态缓存

1、使用良好的结构

     
浏览器会用缓存来减少http请求数来加快页面加载的时间,如果页面头部加一个很长的过期时间,浏览器就会一直缓存页面里的元素。不过这样如果页面里的东
西变动的话就要改名字了,否则用户端不会主动刷新,看自己衡量了~
这项可以通过修改.htaccess文件来实现。

可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML
可能使您的页面更加符合标准,但是它大量使用标记(强制性的 和
标记),这意味着浏览器要下载更多代码。

      3、Gzip压缩

所以,事情都有两面性,尝试在您的网页中使用较少的XHTML代码,以减小页面大小。

     
Gzip格式是一种很普遍的压缩技术,几乎所有的浏览器都有解压Gzip格式的能力,而且它可以压缩的比例非常大,一般压缩率为85%。压缩没压缩,可以到这里测试:gzip压缩检测。

如果您确实不得不使用XHTML,试着尽可能对它进行优化。

      4、不要在HTML中缩放图片

2、不要使布局超载

      图片要用多大的就用多大的,1000X1000的图片被width=”100″
height=”100″以后,本身的KB数是不会减少的。

坚持简约原则:少即是多。页面中充斥着各种类型的图像、视频、广告等,这大大违背实用性原则。

      5、优化图片

3、不要使用图像来表示文本

     
将你的GIF转为PNG8会是个减小体积的好办法,另外有很多方法处理你的JPG及PNG图片以达到优化效果。

使用图像表示文本的最常见示例就是在导航栏中,美观的按钮更加具有吸引力,但是它们的加载速度很慢。

      6、不要出现404页面

此外,图像仍然不能由搜索引擎直接索引,因此,使用图像进行导航不利于搜索引擎优化,当无需图像就可以通过大量
CSS 技巧创建漂亮的按钮时,绝不使用图像来表示文本。

     
站点本身里(非搜索结果)出现404页面,无意义的404页面会影响用户体验并且会消耗服务器资源。

4、检查cookie使用情况

      7、减小Cookie

设置一个较早的 expire 日期或者根本不设置 expire 日期,会缩短响应时间。

     
Cookie在服务器及浏览器之间的通过文件头进行交换,尽可能减小Cookie体积,设置合理的过期时间,能够很好的提高效率。

要在 PHP 语言中设置 cookie 的 expire 日期,使用以下代码:

      8、减少iframe数量

$expire = 2592000 + time();

      需要更有效的利用 ifames。        iframe
优点:有利于下载缓慢的广告等第三方内容,安全沙箱,并行下载脚本       
iframe 缺点:即使为空也会有较大资源消耗,会阻止页面的onload,非语义

// Add 30 day’s to the current time

      9、尽早的释放缓冲

setcookie(userid, “123rrw3”, $expire);

     
当用户进行页面请求时,服务器端需要花费200到500毫秒时间来拼合HTML,将写在head与body之间,释放缓冲,这样可以将文件头先发送出去,然后再发送文件内容,提高效率。

?>

      10、删除重复脚本

这段代码设置cookie userid,并将 expire 日期设置为自当前日期之后30天。

     
重复调用的代码浏览器并不会识别忽略,而是会再次运算一遍,这当然是大大的浪费。

5、不要包含不必要的JavaScript代码,尽可能将其外部化

      11、减小JS和CSS的体积

应该明智地使用JavaScript(仅在真正必要时才使用)并优化脚本的大小和速度,缩短JavaScript下载时间的另一种方式是使用外部文件,而不是包含脚本内联,这种方法也适用于CSS,因为浏览器会缓存外部化的文本,而(在HTML页面自身中)以内联方式编码的
CSS 或 JavaScript 每次都会随 HTML 一起加载。

     
写JS和CSS都是有技巧的,用最少的代码实现同样的功能,减少空白,增强逻辑性,用缩写方式等等,当然也有不少工具也能够帮你实现这一点。

6、尽可能避免使用表格

      12、减少DNS查找

表格被用作网页的主要构建块,但是作为页面布局元素,使用表格现在被认为是糟糕的做法,有时候,您必须使用表格(并且它们被认为是显示表格数据的出色实践),如果是这样,明确地指定表格单元格、行和列的宽度和高度,否则,浏览器必须执行许多操作来计算如何显示它们,这会降低页面加载速度。

      减少网站从外部调用资源,网页加载效率会大大提高。

7、删除任何不必要的元素

      13、将JS和CSS外链

可能这是所有技巧中最显而易见的一个,但是它也是最容易忘记的一个技巧。如果您真正需要在网页上放置许多内容,考虑将网页分为2个、3个或更多的独立页面。

     
一些较为公用的JS和CSS,我们可以使用外链的形式,譬如我就是从Google外链来的Jquery文件,如果我的浏览者在浏览别的使用了这个外链文件的网站时已经下载并缓存了这个文件,那么他在浏览我的网站的时候就不需要再进行下载了!

8、一些优化网页的技巧

      14、避免CSS表达式

可以使用许多方法来优化您的网页,包括压缩JavaScript文件,使用超文本传输协议(Hypertext
Transfer Protocol,HTTP)压缩,以及设置图像大小。

     
CSS表达式很可怕,这个只被IE支持的东西执行时候的运算量非常大,你移动一下鼠标它都要进行重计算的,但有时候为了做浏览器的兼容必须要用到这个|||
IE6去死去死!

例如:访客点击访问这样一个目录地址:

      15、把CSS放顶部

9、压缩和缩小JavaScript文件

      让浏览者能尽早的看到网站的完整样式。

您可以使用 GNU zip (gzip)
来完成此任务,因为许多浏览器都支持这种压缩算法。

      16、把JS放底部

另一种替代方法是缩小文件,这种方法删除代码中所有不必要的字符,比如制表符(tab)、新行和空格,它删除代码中的注释和空白,进一步缩小文件大小。外部和内部样式表都可以缩小。两种最流行的缩小工具是
JSMin 和 YUI Compressor。

     
网站呈现完毕后再进行功能设置,当然这些JS要在你的加载过程中不影响内容表现。

10、使用HTTP压缩,并始终使用小写的div和类名

      17、用GET方式进行AJAX请求

可以使用HTTP压缩来减少服务器与浏览器之间的通信量,可以在Apache中配置HTTP压缩(.htaccess
文件),或者可以将其包含到页面中(对于PHP,可以使用一个
HTTP_ACCEPT_ENCODING 选项)。

      Get 方法和服务器只有一次交互(发送数据),而 Post
要两次(发送头部再发送数据)。

但是请注意:不是所有浏览器都支持压缩,即使是支持压缩的浏览器,压缩和解压缩都会加重处理器的负载,要在
Apache 中启用地毯式(blanket)压缩(即压缩所有文本和
HTML),使用以下命令:

      18、减少DOM的访问次数

AddOutputFilterByType DEFLATE text/html text/plain text/xml

      JS访问DOM是很慢的,尽量不要用JS来设置页面布局。
 

另外,考虑一下您想要压缩的内容。图像、音乐和视频在创建时已经进行了压缩,因此您可以将压缩对象限制为
HTML、CSS 和 JavaScript 文件。

加快网页打开速度的五点建议

另一种减少压缩工作的技巧是使用小写形式的

 

 

     
加快网页打开速度,虽然是老生常谈,但不论什么时候都是站长密切关心的问题。其实有不少途径可以加快网页打开速度,例如你可以换一台性能更高的服务器,换一条带宽更多的网络线路,再加上CDN加速服务等等,这些都是从硬性方面来考虑的,但是,毫无疑问,不是每个站长都有这个能力去购买这些服务的,所以,草根站长只能从软性方面来考虑了。

      本文提及的加快网页打开速度的五点建议,就是从网页的优化来考虑的。

      一、优化图片

      优化图片包括减少图片数、降低图像质量、使用恰当的格式。

     
1、减少图片数:要尽量避免使用过多的图片,最好不要使用图片,加载10行文字绝对比加载5行高的图片要快得多。

     
2、降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的。

     
3、使用恰当的格式:一般在网页上使用的图片格式有三种,jpg、png、gif,有时候使用bmp。我们需要知道在什么时候应该使用什么格式,以减少网页的加载时间。
     
a、JPG/BMP:一般用于展示风景、人物、艺术照的摄影作品。有时也用在电脑截屏上。
     
b、GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图片。就像用Lunapic制作的倒映图片。
     
c、PNG:PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。一般用于需要背景透明显示或对图像质量要求较高的网页上。

      二、标明图片高宽

     
这点我们非常容易忽略,在写html代码时,很少考虑到要去标明图片的width和height属性。如果浏览器没有找到这两个参数,它需要一边下载图片一边计算大小,如果图片很多,浏览器需要不断地调整页面。这不但影响速度,也影响浏览体验。

      三、不要在HTML中缩放图片

      图片要用多大的就用多大的,1000X1000的图片被width=”100″
height=”100″以后,本身的KB数是不会减少的。

      四、减少HTTP请求

     
当浏览者打开某个网页,浏览器会发出很多对象请求(图像、脚本等等),视乎网络延时情况,每个对象加载都会有所延迟。如果网页上对象很多,这可以需要花费大量的时间。因此,要为http请求减负。如何减负?
      1、去除一些不必要的对象。       2、将临近的两张图片合成一张。
      3、合并CSS       看看下面这段代码,需要加载三个CSS:      
<link rel=”stylesheet” type=”text/css” href=”/body.css” />      
<link rel=”stylesheet” type=”text/css” href=”/side.css” />      
<link rel=”stylesheet” type=”text/css” href=”/footer.css” />      
我们可以将其合成一个:       <link rel=”stylesheet” type=”text/css”
href=”/style.css” />       从而减少http请求。

      五、减少DNS查找

     
减少网站从外部调用资源,网页加载效率会大大提高,所以,不要使用过多的网页插件。这点建议已经被纳入Google的网站性能分析报告里了。

元素和类名,由于大小写敏感性,并且使用的是无损压缩, 与
不同,它们被压缩为两个不同的标记。

11、设置图像大小

与表格单元格、行和列一样,当您未明确设置图像大小时,浏览器需要执行计算来显示图像,这会降低处理速度。

你会给每个图片加上height和width属性吗?这两个属性可以让浏览器在加载图片之前就知道图片的长和宽,并预留出指定的长宽待图片加载后显示,如果没有这两个属性,浏览器还需要在读取图片成功后再处理一次页面布局样式,这无疑减慢了网页加载速度,所以在固定图片大小的情况下最好都使用上长和宽属性。

12、将CSS图像映射用于装饰功能

使用图像映射代替多个图像,这是另一种缩短加载时间的方式,因为同时下载图像的各个独立部分能够加快整个页面的下载进度。或者,您可以使用某种名为
CSS sprites 的工具,CSS sprites可帮助减少 HTTP
请求的数量。一个图像可以包含装饰或布置页面所需的所有图像元素,您使用 CSS
来选择(通过调用某些位置和维度)用于特定元素的映射。

13、尽可能延迟脚本加载

一种提升页面下载速度的潜在方式是将脚本放在页面的底部,使页面加载更迅速。

通常,浏览器只能(从同一个域)下载不超过两个并行对象,如果一个对象是一段
JavaScript 代码,那么在该脚本下载完之前,其他页面组件的下载将会暂停。

如果将 JavaScript
代码放在页面底部,(在大多数情况下)它将在最后下载,这时所有其他组件都已下载完。

14、按需加载 JavaScript 文件

要按需加载 JavaScript,使用 import() 函数。

function $import(src){

var scriptElem = document.createElement(‘script’);

scriptElem.setAttribute(‘src’,src);

scriptElem.setAttribute(‘type’,’text/javascript’);

document.getElementsByTagName(‘head’)[0].appendChild(scriptElem);

}

// import with a random query parameter to avoid caching

function $importNoCache(src){

var ms = new Date().getTime().toString();

var seed = “?” + ms;

$import(src + seed);

}

15、验证函数加载

也可以验证一个函数是否被加载,如果没有,加载 JavaScript 文件。

验证函数是否被加载:

if (myfunction){

// The function has been loaded

}

else{ // Function has not been loaded yet, so load the javascript.

$import(”);

}

注意:可以使用 defer 属性,但不是所有浏览器(包括 Firefox)都支持它。

16、优化 CSS 文件

DIV+CSS是现在流利的网页布局方式,DIV定义了元素,CSS控制显示效果,所以往往我们会把CSS写到另外一个或多个外部链接CSS文件中,并且CSS文件代码也有很多行,我们可以使用一些CSS压缩工具来删除CSS文件中不必要的多余内容,如重复定义样式、空格等来瘦身。

据马海祥的经验来说,如果经过适当优化和维护,CSS
文件不一定很大。例如,具有很多独立类的 CSS 文件会影响下载速度,与
JavaScript 文件一样,您需要优化 CSS
文件,使其包含所需的所有内容,同时保持合理的大小。

另外,使用外部文件代替内联定义来适应浏览器的缓存机制。

17、使用内容分布网络

内容分布网络(Content-distribution
network,CDN)是另一种缩短下载时间的好方法,当您将静态图像放在 Internet
上的许多服务器上时,用户能够从离他们最近的服务器下载这些图像。

此外,大多数 CDN
都在快速服务器上运行,因此无论服务器的加载速度如何,其响应速度都比小型的超载服务器快。

18、对资产使用多个域来增加连接

CDN
的另一个优势是它们是独立的域,因为您的浏览器将并发连接的数量限制到一个单一的域,因此无论何时加载一个页面,都很容易占满所有线程。因此,到其他资产的连接被延迟了。

然而,您的浏览器能够打开新线程或到其他域的连接,这样,从另一个域加载的任何资产都可以与其他所有资产同时加载。

19、在合适的时候使用 Google Gears

使用Google Gears是避免用户反复下载同一内容的另一种好方法。Gears
允许用户离线访问 Web
应用程序,但是也允许将页面元素持久化到用户的计算机上,因此,频繁加载但未进行更新的内容可以存储在
Gears 数据库中,该数据库是一个 SQLite3
关系数据库管理系统。对同一内容的所有 next
请求都可以从数据库(而不是服务器)直接加载。

20、使用 PNG 格式的图像

Graphic Interchange Format (GIF) 和 Joint Photographic Experts Group
(JPEG) 图像格式都已过时了:Portable Network Graphic (PNG)
是未来流行的格式。当然,您可以说 GIF 和 JPEG 已经消亡,或者 PNG
没有任何缺陷,但是所有事物都有各自的优缺点,PNG以最佳的文件大小提供了出色的质量,因此,如果进行选择的话,应该尽可能使用
PNG 图像。

21、保持 Ajax 调用简短、准确

当统称为 Asynchronous JavaScript + XML (Ajax)
的技术在两年前出现时,这些技术为处理页面请求和响应提供了一种革命性方法。

然而,拨号用户可能从来没机会体验其真正的优势,因为在许多情形下,Ajax
需要在浏览器与服务器之间大量通信,因此,如果您能够保持 Ajax
调用简短和准确,可以避免用户花费无止尽的时间来等待元素刷新或响应。

22、进行一次较大的 Ajax 调用并在本地处理客户机数据

如果不能进行简短的 Ajax
调用,或者如果这些调用不能提供期望的结果,可以考虑一种替代方法:进行一次大的
Ajax
调用来获取所需的一切内容,然后让客户机在本地处理数据。通过这种方式,客户机只需等待一次(获取传入的数据),但是在此之后(当浏览器与服务器之间没有必要通信时),处理速度将更快。当然,还有大量
Ajax 优化技术,在此,马海祥就不一一列出了。

23、在沙箱中测试代码

还有一个经常被遗忘的常用技巧,尽管清醒的 Web
开发人员通常会在启动应用程序之前对其进行测试,但是有时候测试会使他们不那么重视维护任务,或者新功能添加得太快,并且未经过充分考虑或测试,结果,余下的脚本减缓了应用程序的速度。

如果您添加一项新功能,可以首先在沙箱里(完全脱离了应用程序的其余部分)进行测试,查看它作为单个函数的行为。通过这种方式,您可以反复检查,并分析性能和响应时间,无需考虑
Web 应用程序的其余部分。

然后,当新功能的行为符合预期时,可以将其引入到应用程序的其余部分中,运行其他测试,保证功能本身的行为符合预期。

24、分析站点代码

在许多场景中,自我反省是一个不错的建议,幸运的是,在开发过程中,我们可以使用工具来帮助反省,并尽可能客观地进行实践,像
JSLint(参见
参考资源)这样的工具的价值是无法衡量的,尽管其站点宣称它“可能令您备受挫折”,因为它向您提供了所有的潜在代码缺陷,这些缺陷不但使调试更加困难,而且可能导致更长的响应时间。

25、检查孤立的文件和丢失的图像

检查孤立的文件和丢失的图像是一种明智之举,大部分 Web
开发人员都会检查错误的文件引用,但是这里仍然需要说明一下,丢失的文件容易引起各种问题,因为它们会导致“The
image/page cannot be displayed”之类的错误消息。

但是在网页速度优化方面,它们具有更大的缺陷:当浏览器寻找丢失的或孤立的文件时,它会消耗资源,这不可避免地会导致页面处理速度变慢。因此,请检查孤立或丢失的文件,包括拼写错误的文件名。

26、优化图像

图像能吸引访客的注意,但是每一张图片都需要从服务器下载到访客的电脑中,这无疑增加了页面的加载时间。

因此,必须优化图像,优化方法包括适当减小图片尺寸,降低图片的颜色深度。

27、去掉不必要的插件

一些免费的插件能够增强网页的功能,但是如果添加了过多的插件,就会增加服务器的负担和页面加载时间。

在构建页面时,去掉不必要的插件,用一些内置的功能来代替插件。

28、减少DNS查询

DNS查询需要花费较长时间来返回IP地址,而浏览器在查询结果返回之前不会做任何操作,具有多种网络元素的页面,需要进行多次的DNS查询,花费的时间更长。

对此,马海祥的建议是减少不同域名的数量,就会减少DNS的查询,从而加速页面加载速度。

29、减少使用重定向

重定向增加了额外的HTTP请求,甚至有时候链向多个域名或是不存在的页面,大大的增减了延迟时间,因此要减少重定向。

30、使用内容分发网络CDN

服务器在处理大流量的数据是十分困难的,这最终导致页面加载速度变慢。CDN是位于全球不同地方的高性能网络服务,它会复制你网站的静态资源,并以最有效的方式来为访客服务,使用CDN,可以提升页面的加载速度。

31、把CSS文件放在页面头部,JS文件放在底部

把CSS文件放在头部可以禁止逐步渲染,节省浏览器加载和重绘页面元素的资源,把JS文件放在页面底部可以避免代码执行前的等待时间,从而提升页面的加载速度。

32、利用浏览器缓存

浏览器缓存是允许访客的浏览器缓存你网站页面副本的一个功能,访客再次访问时,直接从缓存中读取内容而不需要重新加载,优化网站的缓存系统会降低网站的带宽和托管费用。

33、使用CSS Sprites整合图像

图像始终是网站优化时的顽疾,可以使用CSS
Sprites来整合多个图像到几个输出文件,从而减少下载资源的往返次数和延迟,从而提高页面的加载速度。

34、压缩整合CSS、JS文件减少HTTP请求次数

压缩会移除一些不必要的字符,从而帮助减少文件大小和网页后续的加载时间。

现在的网页都有多个图片、CSS外部文件链接、Javascript外部脚本链接,所以当访问一个网页时浏览器需要多次向服务器请求这些文件,在请求和加载之间会产生不少的时间差,特别是一些网页上有多个小图片、图标按钮的网页,有多少图片,浏览器就需要请求多少将这些小文件,多将请求这些小图片文件将明显影响网页的加载速度。

所以,我们应该尽可能将小图片拼合一个PNG大图片上,然后通过坐标来显示图标,一次请求一个大图片比多次请求小图片速度要快不少。

同样,最好将CSS和Javascript尽可能地整合到一个文件中都有助于加快网页载入速度。

35、启用GZIP压缩

在服务器上压缩网站的页面能很好地提升网站访问速度,GZIP可以帮我们完成压缩必要资源,从而给用户发送最小的HTML文件和CSS/JS等资源。

36、服务器抗压能力

服务器抗压能力通常指的是服务器所能承受的最大访问人数,这是一个硬件指标,不过也可以通过对软件和页面的优化来提高服务器的抗压能力。

这里的服务器主要包括两项,一个是http的服务器(apache或者iis),还有一个是数据库服务器。

这是所说的优化主要是有效减少服务器的连接数、提高程序执行效率,比如静态化页面或者使用缓存可以减少数据库的压力,减少页面连接数可以减少http服务器的压力等,还可以通过安装一些软件或者模块来达到这个目的,比如zend的php加速引擎,以及apc等。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图