图像优化之Favicons

Favicons是命名为favicon.ico的小图像,保存在网站根目录,可以显示在浏览器地址栏上,就在网络左面。

    这个页面组件经常被忽视,因为它很小,而且推测是可以被缓存的。但是缓存还没有像我们想象得那么普遍。对于任何组件都是这样,当然favicons也不例外。在所有页面中,只有9%使用它的favicon。

    对于favicon来说,有几点可以明显地提高性能:

    *确定建立了Favicon。因为不管怎么样,浏览器都会请求这个文件,没有什么理由返回一个404错误,尤其当你的404处理程序需要消耗数据连接或其他昂贵资源的时候。

图像优化之AOL Pagetest

AOL Pagetest和其Web版本WebPagetest都使用如下的最佳实践来分析网页:

    *启用浏览器缓存静态资源。
    *对所有的静态资源使用1个CDN。
    *合并静态CSS和JavaScript文件。
    *对所有适合的文本资源进行Gzip编码。
    *压缩图片。
    *使用持久连接。
    *正确使用Cookie。
    *精简JavaScript。
    *不采用ETag头。

设计目标:最小化未压缩文件的尺寸

优秀的Web开发者会尽全力让HTML、CSS和JavaScript变得尽可能精简,但是我们都会根据经验任由那些又长又重复的字符串存在,因为Gzip压缩会使它们基本上消失。因此,我们实际上没有在这上面做出足够的优化,当用户无法接收经过压缩的响应时,这种设想就毫无意义了。
这点貌似太明显而不值一提,但是实际上被强调的还不够:发送更小的响应会使页面加载速度更快。这也是为上面对于响应进行压缩是如此有效的技术,尽管这样做会在服务器端和客户端增加CPU的开销。优秀的Web开发者会尽全力让HTML、CSS和JavaScript变得尽可能精简,但是我们都会根据经验任由那些又长又重复的字符串存在,因为Gzip压缩会使它们基本上消失。因此,我们实际上没有在这上面做出足够的优化,当用户无法接收经过压缩的响应时,这种设想就毫无意义了。

网站与用户关系如何

当网站开始运营后,流量和用户会逐步增加,这是你需要在网站和用户之间建立长久和丰富的关系。

    在Web发展的早期,网站与用户关系的一个主要衡量指标是忠诚度,它表示用户经常返回该网站的频率。今日的用户可以通过很多社会化网络途径获取信息,比如RSS(Really Simple Syndication)源、邮件订阅、新闻组,所有这些方式都把信息直接推给用户,而不是他们主动请求。

因此,网站的访问数不再是那么重要。用户的忠诚度定义也需要为适应这种双向关系而适当地修改。它不仅仅是用户对站点的访问频率,同时也包括用户是否愿意让网站联系他们,并且他们有多大意愿接受站点的信息和服务。

Web共享分析数据

任何组织在开始时都会被许多分报告弄得不堪重负,给相关人员公开获取整个系统数据可能会适得其反,因为如果没有特别的解释,他们将不会理解报告中的各种术语和内容。最好是为不同人员提供经过剪裁的报告,并定期发送。

    一旦分析系统上线并正常运行,就可以与那些需要分析结果的人共享这些数据。

    任何组织在开始时都会被许多分报告弄得不堪重负,给相关人员公开获取整个系统数据可能会适得其反,因为如果没有特别的解释,他们将不会理解报告中的各种术语和内容。最好是为不同人员提供经过剪裁的报告,并定期发送。例如:

静态化内容的更新策略

对于静态化内容的更新策略,一般有以下两种:在数据更新时重新生成静态化内容;定时重新生成静态化内容。

    对于前者,在数据更新的时候重建静态化缓存,往往由用户的某些动作触发,比如新闻站点的网络编辑发表一篇新闻后,程序便创建一个新的静态化新闻页面,同时更新新闻列表页面。显然,这种方式在数据更新频繁时存在大量重建静态内容的开销,尤其是当一个动作引发大量静态内容需要更新时,比如大型新闻站点的CMS(内容管理系统)在工作高峰期间,所有编辑都修改新闻标题而引发大量的页面或局部页面频繁更新,同时伴随着频繁的数据库操作,这将导致CMS系统的服务响应大幅度降低,当然,这可能并不直接影响现存静态化页面的访问,但是不要忘了,这种更新机制也正是静态化缓存方案的一部分,所以它的性能也至关重要。另一方面,如果站点的静态化内容需要分发到更多的服务器,那么频繁的更新也会给文件的同步带来较大的压力。

监测网络外部为什么要使用服务

在不同的国家设立和维护服务器并让世界各地的运营商互相配合,成本很高。虽然有些大型组织能够建造自己的测试网络,但是大多数公司都依赖托管综合测试服务。使用第三方服务有以下几个理由。

    1)成本。第三方服务比自己建设运行服务器更便宜。

    2)节省时间。这些公司都提供预先定义的报告和工具,可以更容易地进行测试和报告性能。

    3)立场更公正。因为是独立组织,所以测试结果更公正、更可信。这样的报告更容易作为解决与用户争执的证据。

在线式营销交流

在在线式营销中,广告客户可以看到广告效果。业绩与销售活动是紧密关联的,在线方式更具有吸引力。

    在线式营销也可以更好地被目标化。通过地理位置、性别、年龄、关键词等分类,信息容易引起接收者的共鸣,把想法变为行动。这些信息可以随着时间、销售活动进行调整,使其发挥最大效率。

    在在线式营销模型中,虽然广告形式不同,但是广告客户仍然控制着信息。他们可以选择目标人群,但对信息分发范围的控制能力减弱,他们把部分工作外包给了其他在线公司。

收集真实用户监测数据之反向代理

方向代理服务器位于Web服务器和客户端之间,可以用于监测终端用户体验。近年来,这种方法不怎么受欢迎,因为它增加了基础设施的故障点。许多负载均衡器行为上很像反向代理,也可以用于性能监测。

    一、反向代理如何捕获用户会话

    反向代理服务器截获客户端请求,并把它们转发到服务器。类似的,它截获服务器请求并将其转发到客户端。它可以自己响应某些请求,如静态图片。并减轻服务器负荷。因为截获连接,所以它是SSL加密的端点,对服务器的访问数据是不加密的。

收集真实用户监测数据之客户端代理

收集终端用户体验数据的一种方法是在客户端桌面上安装代理。这种代理可以观察到应用程序使用的方方面面,不仅仅是Web应用程序,还有其他应用程序。想知道用户在登录网站的时候是否在运行扫雷吗?客户端代理可以做到。它们也可以访问客户端操作系统,所以知道网络情况如何,使用了多少CPU资源。

    不幸的是,可能无法使用它们。

    一、客户端代理如何捕获用户会话

    代理是安装于客户端桌面的应用软件。它们常用于企业级应用,常用在公司管理平台上,管理范围从防病毒更新到系统备份。它们位于操作系统和应用软件之间,能看到应用程序和操作系统资源之间的通信。

«181920212223242526272829303132»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.