Tag Archive For ""

加速blog:WordPress的缓存和静态化

WordPress消耗时间最多的便是数据库的查询,所以缓存是一个比较好的解决方案。WordPress强大的'hook'机制,使得可以为之建立强大的缓存机制,从缓存数据库结果到完全静态化,都可以实现。
define('ENABLE_CACHE', true);
把这条语句加入WordPress的配置文件wp-config.php里,WordPress便会以文本的方式缓存一些数据库查询的结果到/wp-content/cache/目录下。注意保持...

Comments (2)

加速blog:优化WordPress程序效率

这里本质上要谈的还是优化数据库的效率,不过是改写WordPress的代码使得降低数据库查询次数。
get_permalink函数
get_permalink函数非常好用,get_permalink($id)便能直接得到文章ID为$id的永久链接,所以在显示文章列表中常常用到。比如类似下面这个显示最近10篇文章列表的函数,很多人都用到了吧:

<?php
function get_recent_posts () {
global $wpdb, $tableposts;
$...

Comments (3)

加速blog:监测和优化WordPress数据库

在WordPress生成页面时,最消耗时间的便是数据库查询了。
监测WordPress的数据库查询
WordPress内置了数据库缓存系统,安装插件WordPress Cache Inspect,它会告诉你这个系统的效率(命中效率),主要为下面四个指标:
Cold Cache Hits
This is the number of cached items that were loaded from disk.
Warm Cache Hits
This is the number of cached items accessed that were already in memory
Cache Mis...

Comments

加速blog:减少和优化插件

尽量少用含javascript和css的插件
很多插件作者需要为blog的慢速度负责。插件作者随意地往'wp_head'里安插js和css,导致很多blog的head部分越来越臃肿。
所以,当你安装一个往你的blog上安插文件的插件时,先考虑一下是否真的需要它。往往我们有别的代替者。举个例子,为了显示格式化的程序代码,就一定需要安装cool code插件么?在这个系列中,我也会展示一...

Comments (6)

加速blog:服务器端的中转和缓存

前面已经提到了浏览器端的缓存,通过适当的Header可以建议和命令浏览器缓存页面内容比如javascript, css, 图片等。这里的服务器端的缓存又是什么意思呢?
现在很多网站都提供了API,提供比如JSON这样的数据方式以便在blog上引用。比如说picasaweb,我们可以用它来做一个picasa web album的站内镜像,但它的一个缺点就是慢,每次从Google服务器下载会json都会让我的blog停顿2到3秒...

Comments (2)

加速blog:处理页面图片

作为文章的或者功能性的或者美学意义上的需求,现在blog越来越丰富多彩,图片也越来越多。
选择合适的图片尺寸
现在数码相机越来越好,动辄800万像素,出来的照片也常在1M以上。但其实电脑上特别是浏览器上根本就没那么大的空间来显示图片(除非放大显示),作为网页上的图片,800*600的图片足够用了。WordPress上传照片的时候会自动使用微缩图,我觉得这种...

Comments

加速blog:分析页面内容

用FTP更新WordPress的可能有体会,如果是打包上传的话,速度很快,但如果解压后一个文件一个文件上传的话,可能就要好几分钟。
下载也是如此,不但页面的大小与速度相关,与整个页面上的文件数目也有密切的关系。这里文件包括页面上的javascript, css文件, 图片以及flash等。多文件会拖慢速度主要原因在于浏览器每次向服务器索要文件时,都有一个握手时间。
使...

Comments

加速blog:设置浏览器缓存

在用户浏览blog的不同页面时,很多内容是重复的,比如相同的javascript,css,背景图片等。如果我们能够建议甚至强制浏览器在本地缓存这些文件,将大大降低页面产生的流量,从而降低页面载入时间。
根据服务器端的响应header(怎么看HTTP Header),一个文件对浏览器而言,有几级不同的缓存状态。

服务器端告诉浏览器不要缓存此文件,每次都到服务器上更新文件...

Comments

加速blog:网站响应缓慢的因素

本文隶属加速blog系列 
为什么有的网站即点即开,有些却慢得要死?影响网站速度的因素有但不限于下面这些:许多因素会影响到网页初次访问的响应速度:

用户的接入速度(在中国还有用户与服务器之间的连接速度)
用户计算机的性能。(浏览器会因为系统消耗过多的资源在其他任务上而变得响应缓慢)。
服务器的处理速度和带宽
网站域名及其页面包...

Comments

加速blog:选择合适的服务器

要想打造一个响应快速的blog,一个快速的服务器(虚拟主机空间)是必不可少的。其实这才是决定因素,因为这可能会导致速度在数量级上的差距(我这里访问一些电信的网站,半分钟也就看到一个标题),而后面将要提到的方法多数为一些细节上的改进,只有秒级甚至毫秒级的改进。
什么样的服务器才算快呢?对于初级用户而言,PING响应时间和服务器的CPU占用率(ave...

Comments

guest | 注册 | BBS | 管理 | English | 繁體 | https

阅微堂

It’s so nice to have you back where you belong

Loading...
Loading...
Loading...