`
cxy020
  • 浏览: 63596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网站优化4

 
阅读更多
图片和Coockie也是我们网站中几乎不可缺少组成部分,此外随着移动设备的流行,对于移动应用的优化也十分重要。这主要包括:
Coockie:

减小Cookie体积
对于页面内容使用无coockie域名
图片:

优化图像
优化CSS Spirite
不要在HTML中缩放图像
favicon.ico要小而且可缓存
移动应用:

保持单个内容小于25K
打包组件成复合文本

27、减小Cookie体积

HTTP coockie可以用于权限验证和个性化身份等多种用途。coockie内的有关信息是通过HTTP文件头来在web服务器和浏览器之间进行交流的。因此保持coockie尽可能的小以减少用户的响应时间十分重要。
有关更多信息可以查看Tenni Theurer和Patty Chi的文章“When the Cookie Crumbles”。这们研究中主要包括:

去除不必要的coockie
使coockie体积尽量小以减少对用户响应的影响
注意在适应级别的域名上设置coockie以便使子域名不受影响
设置合理的过期时间。较早地Expire时间和不要过早去清除coockie,都会改善用户的响应时间。
28、对于页面内容使用无coockie域名

当浏览器在请求中同时请求一张静态的图片和发送coockie时,服务器对于这些coockie不会做任何地使用。因此他们只是因为某些负面因素而创建的网络传输。所有你应该确定对于静态内容的请求是无coockie的请求。创建一个子域名并用他来存放所有静态内容。

如果你的域名是www.example.org,你可以在static.example.org上存在静态内容。但是,如果你不是在www.example.org上而是在顶级域名example.org设置了coockie,那么所有对于static.example.org的请求都包含coockie。在这种情况下,你可以再重新购买一个新的域名来存在静态内容,并且要保持这个域名是无coockie的。Yahoo!使用的是ymig.com,YouTube使用的是ytimg.com,Amazon使用的是images-anazon.com等等。

使用无coockie域名存在静态内容的另外一个好处就是一些代理(服务器)可能会拒绝对coockie的内容请求进行缓存。一个相关的建议就是,如果你想确定应该使用example.org还是www.example.org作为你的一主页,你要考虑到coockie带来的影响。忽略掉www会使你除了把coockie设置到*.example.org(*是泛域名解析,代表了所有子域名)外没有其它选择,因此出于性能方面的考虑最好是使用带有www的子域名并且在它上面设置coockie。

29、优化图像

设计人员完成对页面的设计之后,不要急于将它们上传到web服务器,这里还需要做几件事:

你可以检查一下你的GIF图片中图像颜色的数量是否和调色板规格一致。 使用imagemagick中下面的命令行很容易检查:
identify -verbose image.gif
如果你发现图片中只用到了4种颜色,而在调色板的中显示的256色的颜色槽,那么这张图片就还有压缩的空间。
尝试把GIF格式转换成PNG格式,看看是否节省空间。大多数情况下是可以压缩的。由于浏览器支持有限,设计者们往往不太乐意使用PNG格式的图片,不过这都是过去的事情了。现在只有一个问题就是在真彩PNG格式中的alpha通道半透明问题,不过同样的,GIF也不是真彩格式也不支持半透明。因此GIF能做到的,PNG(PNG8)同样也能做到(除了动画)。下面这条简单的命令可以安全地把GIF格式转换为PNG格式:
convert image.gif image.png
“我们要说的是:给PNG一个施展身手的机会吧!”
在所有的PNG图片上运行pngcrush(或者其它PNG优化工具)。例如:
pngcrush image.png -rem alla -reduce -brute result.png
在所有的JPEG图片上运行jpegtran。这个工具可以对图片中的出现的锯齿等做无损操作,同时它还可以用于优化和清除图片中的注释以及其它无用信息(如EXIF信息):
jpegtran -copy none -optimize -perfect src.jpg dest.jpg
30、优化CSS Spirite

在Spirite中水平排列你的图片,垂直排列会稍稍增加文件大小;
Spirite中把颜色较近的组合在一起可以降低颜色数,理想状况是低于256色以便适用PNG8格式;
便于移动,不要在Spirite的图像中间留有较大空隙。这虽然不大会增加文件大小但对于用户代理来说它需要更少的内存来把图片解压为像素地图。100×100的图片为1万像素,而1000×1000就是100万像素。
31、不要在HTML中缩放图像

不要为了在HTML中设置长宽而使用比实际需要大的图片。如果你需要:
<img width=”100″ height=”100″ src=”mycat.jpg” alt=”My Cat” />
那么你的图片(mycat.jpg)就应该是100×100像素而不是把一个500×500像素的图片缩小使用。

32、favicon.ico要小而且可缓存

favicon.ico是位于服务器根目录下的一个图片文件。它是必定存在的,因为即使你不关心它是否有用,浏览器也会对它发出请求,因此最好不要返回一个404 Not Found的响应。由于是在同一台服务器上,它每被请求一次coockie就会被发送一次。这个图片文件还会影响下载顺序,例如在IE中当你在onload中请求额外的文件时,favicon会在这些额外内容被加载前下载。

因此,为了减少favicon.ico带来的弊端,要做到:

文件尽量地小,最好小于1K
在适当的时候(也就是你不要打算再换favicon.ico的时候,因为更换新文件时不能对它进行重命名)为它设置Expires文件头。你可以很安全地把Expires文件头设置为未来的几个月。你可以通过核对当前favicon.ico的上次编辑时间来作出判断。
Imagemagick可以帮你创建小巧的favicon。

33、保持单个内容小于25K

这条限制主要是因为iPhone不能缓存大于25K的文件。注意这里指的是解压缩后的大小。由于单纯gizp压缩可能达不要求,因此精简文件就显得十分重要。

查看更多信息,请参阅Wayne Shea和Tenni Theurer的文件“Performance Research, Part 5: iPhone Cacheability - Making it Stick”。

34、打包组件成复合文本

把页面内容打包成复合文本就如同带有多附件的Email,它能够使你在一个HTTP请求中取得多个组件(切记:HTTP请求是很奢侈的)。当你使用这条规则时,首先要确定用户代理是否支持(iPhone就不支持)。
分享到:
评论

相关推荐

    网站优化对网站的作用

    文章首先介绍了网站优化的基本思想,包括对用户、搜索引擎以及网站运营维护的优化,然后详细阐述了网站优化的主要内容,并对幻剑书盟网站的优化现状进行了问题分析,最后提出了针对性的优化建议。 绪论: 网站优化...

    百度优化机,优化网站排名

    4. win.dll:这是一个动态链接库文件,通常用于支持程序的运行,这里可能是百度排名优化工具的一部分,提供必要的功能支持。 综上所述,"百度优化机"是一款专注于提升网站在百度搜索引擎排名的工具,包括但不限于...

    大型网站性能优化实战

    具体内容包括:基于用户体验的性能优化要素、前端性能优化实战、网站性能分析、服务端性能优化、TCP优化、DNS优化、CDN优化、大型网站性能监控体系、大型网站容量评估、高性能系统架构模式、大促保障体系、数据分析...

    seo优化 网站优化

    网站优化不仅仅是关于关键词的堆砌,而是涵盖了多个方面,包括但不限于内容质量、用户体验、技术优化等。本篇文章将深入探讨SEO的基础知识,帮助你理解如何通过有效的优化策略提升网站的搜索引擎排名。 首先,我们...

    网站优化10条

    网站优化10条 网站优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。雅虎的工程师团队曾经给出过 35 个最佳实践,可以参照Best Practices for Speeding Up Your Web Site。同时,他们还...

    seo网站排名优化.rar

    SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的...

    网站优化.rar

    网站优化,特别是搜索引擎优化(SEO),是提升网站在搜索引擎结果页面排名、增加可见性和吸引潜在用户访问的关键策略。"网站优化.rar"这个压缩包可能包含了关于SEO优化的各种资源和工具,比如"网站优化.exe"可能是一...

    seo网站优化-资料

    SEO(Search Engine Optimization)是网站优化的重要组成部分,其主要目标是提高网站在搜索引擎中的自然排名,从而增加网站的可见度和吸引更多的潜在用户。在这个"seo网站优化-资料"的压缩包中,包含了多份关于SEO的...

    网站优化Seo教程网站优化Seo教程

    网站优化和SEO(搜索引擎优化)是提升网站在线可见度的关键技术,主要目的是为了在搜索引擎的自然搜索结果中获得更高的排名,从而吸引更多的有机流量。本教程将深入探讨这两个概念及其重要性,帮助你掌握有效提高...

    18个网站优化技巧

    ### 18个网站优化技巧:首页响应慢与首页速度优化 #### 一、引言 随着互联网技术的发展,用户对网页加载速度的要求越来越高。快速的页面加载不仅能够提升搜索引擎排名,还能显著改善网站转化率及用户体验。然而,...

    润心油茶网站优化方案

    【润心油茶网站优化方案】是一份针对中小型企业网站提升搜索引擎排名和网络营销效果的全面策划。该方案由宜春动网网络科技有限公司提供,旨在帮助企业在Google等搜索引擎中获得更好的左侧排名,从而增加网站曝光度,...

    网站优化计划方案

    网站优化计划方案是提升网站在搜索引擎中的可见性和用户体验的关键步骤,主要目标是提高搜索引擎排名,增加网站流量,最终实现业务增长。以下是对标题和描述中所提及知识点的详细说明: 一、SEO综合查询竞争度分析 ...

    一套SEO网站优化思路,SEO网站优化推广策划书

    SEO网站优化不仅仅是关于关键词的堆砌,而是涉及到网站结构、内容质量、用户体验等多个方面。下面将详细阐述SEO网站优化的思路与推广策划。 一、关键词研究 关键词是连接用户搜索意图和网站内容的桥梁。进行SEO优化...

    网站性能优化1

    网站性能优化是提升用户体验、降低服务器负担的关键环节,尤其在当今互联网环境中,用户对网页加载速度有着极高的期待。本文将深入探讨网站性能优化的方案和原理,主要围绕"高性能网站建设指南(上1).pdf"这份资料...

    大型网站项目优化 第1部分 共4部分

    总结,大型网站优化是一个综合性的工程,涉及到技术架构设计、缓存策略、反向代理等多个方面。本系列教程的第一部分为我们揭示了这些关键领域的核心知识,为后续的优化实践提供了坚实的基础。通过学习和实践,我们...

    某个网站优化SEO方案

    ### 某个网站优化SEO方案 #### 一、竞争对手分析 在进行SEO优化之前,首先需要对竞争对手进行深入分析,以便明确自身网站的优势与不足之处。本案例中,主要针对“痔疮”、“痔疮治疗”、“怎样治疗痔疮”、“治疗...

    大型网站优化策略.ppt

    【大型网站优化策略】 在构建和管理大型网站时,优化策略是至关重要的,因为它直接影响到网站的可发现性、用户体验和搜索引擎排名。以下是一些关键的优化策略: 1. **关键词分析**: - **选择原则**:了解用户的...

    seo网站优化步骤

    SEO网站优化步骤 SEO流程操作及网站优化技巧网站的SEO流程,假设需要花一年的时间来完成。大致可以分为以下四个阶段: 第一阶段是准备期,主要要完成以下三个工作: 站点分析---形成站点分析报告 竞争对手分析---...

Global site tag (gtag.js) - Google Analytics