网站的访问速度和性能对用户体验来说是非常重要的。如果你的网站访问非常的慢,你不仅会失去用户,而且更可怕的是你会失去潜在的客户。像Google这样的互联网巨头也会把网站访问速度作为排名的一个参数。因此当你需要优化网站速度时,你需要考虑方方面面,每个毫秒。这里对改进网站性能提出一些基础和普遍的建议。
1、如果可能的话,延迟加载一些内容
可以使用Ajax来按需加载部分内容。比如一个相册,可以在用户浏览页面时先出缩略图,当用户点击了,然后异步请求原图并展示,这样用户如果只需要看几张图片,就不需要等待所有图片都加载下来。这种开发模式叫做延迟加载。
Ajax/Web开发类库如jQuery,Prototype,与及MooTools可以使得延迟加载更容易实现。
2、使用外部JS和CSS文件
当用户第一次加载网页时,浏览器会缓存住外部的CSS和JavaScript文件,所以将javascript和CSS放到外部文件比内联的会好。
使用内联CSS还会增加网页的渲染时间,让所有样式都定义在你的主CSS文件中使得浏览器渲染页面时少做一些工作,因为它一开始就知道所有需要应用的样式规则。另外使用外部javascript和css文件也有助于维护代码。
3、使用缓存系统
如果你发现网站总是连接数据库来查询产生出同样的结果,可能就需要使用缓存系统了。使用缓存的话,只需要生成一次特定的内容而不需要用户每次访问的时候都去生成。缓存系统也会根据配置周期性的刷新缓存。你可以生成静态HTML页,以减小服务器脚本执行的开消,或者使用数据库和服务端脚本缓存系统,比如PHP的加速器,memcached等。
4、避免在html中改变图片大小
如果一张图片原本是1280*900px的,但是你需要它显示为400*280px的,你应该用图片编辑器,如Photoshop来改变它的大小,而不是使用HTML的width和height属性。
5、不要使用图片来展示文字
图片中的文字不但对用户不友好(无法复制等),对SEO也没有好处,而且使用图片来显示文字会增加页面加载时间。如果你需要在网站中使用很多自定义的字体,可以考虑使用CSS的@font-face特性去更有效率地展现特定字体。
6、使用正确的文件格式来优化图片大小
通过选择正确的力图片格式,你可以在不损失图片质量的情况下优化图片大小。例如,除非你需要PNG提供的图片透明,否则JPG一般来说可以在较小的文件情况下逼真地显示图片。
7、优化写代码的方式
查看你的源代码,看看是否所有标签都是需要的,或是可不可以用CSS来代替。有效的书写代码不但减小HTML和CSS文件的大小,也能方便维护。
8、在文档的最后加载javascript
所有scripts都在页面最后加载会比一开始就加载好,它可以让浏览器在加载javascript前渲染所有东西。浏览器在javascript下载完之前阻塞下面的内容的加载。如果可以的话,尽量将javascript放在紧挨着body结束标签的地方。
9、使用内容分发网络(Content Delivery Network,CDN)
网站的速度和用户相对于服务器的位置有很大的关系。将内容分发到不同的地理位置可能可以缓解这个问题。使用CDN可能会增加费用,但是收益也是很明显的。
10、优化网页缓存
既然使用了缓存系统,你应该使用尽可能多的缓存技术。网页缓存是浏览器端对文件做的缓存,然后供用户之后的访问。浏览器可以缓存的内容包括CSS文件,javascript文件和图片。
除了把多个页面都用到的CSS和javascript放在一个外部文件以外,还有很多方法来保证文件缓存起到最大的作用。例如你可以设置HTTP响应头为Expires和Last-Modified来减少用户重新访问你网站时特定文件重新下载的次数。
源:
http://sixrevisions.com/web-development/site-speed-performance/
分享到:
相关推荐
- 在IIS 6中,为每个网站单独设置用户,并确保这些用户具有适当的权限。 **2. 数据库优化:** - 使用64位SQL Server 2008可以提供更好的性能。 - 避免复杂查询,减少数据库连接的使用,尽量使用简单的查询语句,...
这样可以提高访问速度,简化用户登录过程。 1. **启用空密码登录**:按下Win+R组合键,输入“gpedit.msc”打开“组策略编辑器”;定位到“计算机配置”->“Windows设置”->“安全设置”->“本地策略”->“安全选项...
以下是从标题、描述和部分内容中提炼出的七大实战技巧,帮助您更好地管理和优化网络: 1. **交换机端口配置与网卡兼容性**: 交换机端口的配置必须与网卡的速率和工作模式相匹配。例如,如果网卡不支持全双工模式...
### 提高关键词排名的28个SEO技巧 在当今互联网高度发达的时代,搜索引擎优化(SEO)成为了企业在线营销策略中的重要组成部分。一个优秀的SEO策略能够帮助企业网站获得更高的搜索引擎排名,从而吸引更多的潜在客户...
这种方式能够显著提高保存速度,对于经常需要保存大量网页资料的用户来说非常实用。 #### 技巧3:直接通过光驱听CD 若想通过电脑听CD而不占用系统资源,可以直接将音箱线连接到光驱的耳机孔,放入CD并按下光驱上的...
本文将详细介绍几个实用的技巧来帮助您优化VB程序,使其运行得更快、更高效。 #### 1. 使用Mid$命令加速字符串操作 在处理大量字符串时,`Mid$`命令可以显著提升性能。例如,在拼接多个字符串时,传统的使用`&`...
Windows XP的网上邻居功能在使用时会搜索共享目录和网络打印机等信息,这可能会导致访问速度变慢。如果这些功能对您不重要,可以通过以下步骤禁用它们: - 打开注册表编辑器,定位到`HKEY_LOCAL_MACHINE\SOFTWARE\...
MTK资源 K-JAVA资源 国产智能手机Windows Mobile资源 最具专业的国产手机论坛.url**:这个URL可能指向一个讨论手机优化的论坛,虽然与电脑开机速度优化不直接相关,但从中可以学习到移动设备的优化技巧,可能对整体...
这种方式可以最大限度地利用缓存,提高数据访问速度。 - **使用数组名称**:在读写数组时尽量直接使用数组名称而非显式地遍历每个元素,这可以减少循环结构的开销。 - **利用数组语法**:Fortran语言支持直接在...
优化网站访问速度,缓慢的加载时间会令用户失去耐心,也可能影响搜索引擎的评价。 网页设计应与公司品牌保持一致,使用公司标志的颜色,增强品牌认同感。 展示公司的营业执照、行业许可证和其他相关证书,以证明其...
从给定的文件信息中,我们可以总结出一系列与Windows 7相关的实用技巧,这些技巧涵盖了系统安全、显示设置、文件管理、系统优化等多个方面。以下是对部分提及的技巧的详细解释: 1. **PCSafeguard保护您的账户**:...
2. **磁盘碎片整理**:虽然现代Windows版本对此需求较小,但定期执行磁盘碎片整理仍然有助于提高磁盘访问速度。 3. **修复损坏的系统文件**:使用**sfc /scannow**命令可以检查并修复受损的系统文件。 #### 安全...
避免访问不安全的网站,不随意下载不明链接的文件,以防遭受网络攻击。此外,保护个人隐私,定期更改网络账户密码,设置强密码,也是网络维护的重要一环。 最后,养成良好的使用习惯也是关键。定期关机或重启电脑,...
针对上述问题,可以通过修改注册表来禁用Windows XP系统中的“远程任务枚举”功能,从而提高访问速度。 **步骤一:打开注册表编辑器** - 首先,点击系统桌面左下角的“开始”按钮,然后选择“运行”。 - 在弹出的...
#### 技巧十:合理设计SQL语句以提高性能 最后但同样重要的是,合理设计SQL语句对提升整体性能至关重要。这包括但不限于:避免使用复杂的嵌套查询、优化索引使用策略、合理安排表结构等。良好的SQL设计不仅能提高...
**3、Vector类与Array类: Vector类读写访问速度比Array类更快** - **Vector类**: 在Flash Player 10中引入了`Vector`类,相比于传统的`Array`类,它提供了更快的读写速度。例如: ```actionscript var ...
8. 扩展“您最常使用的网站”列表:IE9中的“您最常使用的网站”可以通过在常规选项卡的主页位置输入“about:tabs”来设置,以显示用户访问最频繁的网站列表。 IE9作为继IE6后的微软浏览器,试图重塑IE浏览器的形象...
这种情况会严重影响文件访问速度,从而降低系统整体性能。定期进行磁盘碎片整理可以帮助恢复文件的连续性,进而提高硬盘读写效率。 #### 实施步骤: 1. **打开“磁盘碎片整理工具”**:可以在“开始”菜单搜索框中...
- **方法**: 在对DOM进行批量修改时,可以通过将更改集中到一个或少数几个操作中来提高性能。 - **技巧**: 使用`DocumentFragment`或者`innerHTML`属性进行批量更新,以减少浏览器重新渲染的次数。 - **案例**: 创建...
1. 使用索引:创建合理的索引能显著提高查询速度。聚集索引决定数据的物理存储顺序,非聚集索引则独立于数据存储,提供快速访问路径。理解何时使用主键索引、唯一索引、全文索引等不同类型的索引至关重要。 2. 避免...