摘要:
当直接在浏览器中输入一个URL,或者点击一个链接的时候,那么浏览器缓存就会起作用,如果缓存没有过期,那么浏览器会从本地读取资源,不会发起HTTP请求,如果缓存过期,那么浏览器会发起新的浏览器请求。按ctrl+F5(F5应该也可以),浏览器会情况本地缓存,重新请求资源。此时304的last_modified和etag派上了用场 阅读全文
摘要:
当直接在浏览器中输入一个URL,或者点击一个链接的时候,那么浏览器缓存就会起作用,如果缓存没有过期,那么浏览器会从本地读取资源,不会发起HTTP请求,如果缓存过期,那么浏览器会发起新的浏览器请求。按ctrl+F5(F5应该也可以),浏览器会情况本地缓存,重新请求资源。此时304的last_modified和etag派上了用场 阅读全文
摘要:
根据PageSpeed的规则,我们可以从KeepAlive,浏览器缓存,Gzip等方面对Apache进行些调整,从而提高网站性能。1. 开启Keep-Alive开启Keep-Alive后,可以保证浏览器和服务器之间的连接持久存在,这样如果同一个域名请求很多资源的情况下可以省去建立连接的时间和资源消耗。所以对于静态服务器来说,由于一个域名会请求N多资源,比较宜开启Keep-Alive,但是对于动态服务器,不宜开启Keep-Alive,因为这样会造成很多的空闲进程,浪费内存空间。配置:1KeepAlive On #开启KeepAlive2KeepAliveTimeout 5 #保持连接5秒2. H 阅读全文
摘要:
HTTP/1.1中有一个Etag,用来判断请求的文件是否被修改。为什么要使用Etag呢?Etag主要为了解决Last-Modified无法解决的一些问题1、一些文件也许会周期性的更改,但是他的内容并不改变(仅仅改变的修改时间),这个时候我们并不希望客户端认为这个文件被修改了,而重新GET;2、某些文件修改非常频繁,比如在秒以下的时间内进行修改,(比方说1s内修改了N次),If-Modified-Since能检查到的粒度是s级的,这种修改无法判断(或者说UNIX记录MTIME只能精确到秒)3、某些服务器不能精确的得到文件的最后修改时间;为此,HTTP/1.1引入了Etag(Entity Tags 阅读全文
摘要:
很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/EnterpriseLibiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTPCompression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器下载并输出,而当你加入客户端缓存时,会给你带来非常多的好处.因为她可以对站点中访问最频繁的页进行缓存充分地提高 Web服务器的吞吐量(通常以每秒的请求数计算)以提升应用程序性能和可伸缩性。 一个在线购物调 阅读全文
摘要:
在业界有篇很经典的文章,来源于yahoo的开发者社区,它讲述的是如果优化自己的网站的速度,包括从服务器端到客户端。这篇文章影响了很多人,原文可以参照这里:Best Practices for Speeding Up Your Web Site而本文只是用一种比较通俗的语言来阐述那几种方式,以及如何来优化自己的博客或网站。1:减少自己网站的http请求次数在现在的网站已经不是简单的文字,这其中还包括更多更为丰富的元素。这样理所当然的增加了服务端与客户端之间的请求数,现在要做的就是尽可能的减少这些响应时间,这是网站优化的第一步,在原文提到:Tenni Theurer在他的博客中所说,HTTP请求在 阅读全文
摘要:
wordpress 并不是那么智能,我们都知道插件太多的情况下,网站打开速度会越来越慢,而php绝对不会是性能的瓶颈,因此,一个原因可能是因为过多的mysql查询,增加了系统负载。这个问题,插件 super cache (全静态化缓存)可以轻松解决掉,那第二个原因呢,也许就出在网站的前端上了。比如,插件会有自己的JS/CSS/img文件读取方式,从而产生出了过多的HTTP请求。这些多余的请求以及加载方式,同样也有办法被轻易的解决掉。这里我以我的网站为例,加以说明。令人欣慰的是,优化后,我的网站速度有了明显提升(打开速度应该快30%以上),Yslow评级从 C 上升到 A。优化前1.这是Fire 阅读全文
摘要:
上周参加了socialbeta@puting主持的一个关于电子商务和社会化营销的线下讨论会,与会者有从事电商的、媒体的、网站运营的等互联网各职业的人,参加完讨论会后颇有感触,于是将自己的观点和一些心得忍不住写了出来,以下是全文什么是社会化媒体?按照我们的理解,社会化媒体其实是一个自媒体,现实中的社会化媒体包括两方面,第一就是以UGC内容为主 第二就是用户之间存在社交关系,这种关系可能是陌生的社交也可能是熟人之间的社交。最好的社会化媒体就是这两者都很强,即用户创造的内容质量和频次非常高,用户之间的互动非常强。所以社会化媒体时代可以被称为自媒体时代。举例来说;传统的社区以天涯为代表,内容以UGC为 阅读全文
|