**** 概述**** wp-html-cache 将会大大地提高你wordpress的运行效率和载入速度。 该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将会直接载入该html从而大大的提高了页面的效率。 当页面内容发生变化时将会自动更新对应的页面, 更新缓存的触发事件有: 修改文章、删除文章、评论成功提交,同时这些事件也将会更新与之相邻的文章。 =1.在第一次访问时候如果没有html文件则生成html 。大大提高效率。 可以自动生成 首页 文章页 标签页 栏目页的html =2.支持目录形式和.htm和html格式的文件名。 例如:支持 /logs/%category%/%post_id%/ 支持 /logs/%category%/%post_id%.html形式的固定连接格式 =3.修改文章时候,删除html以便重建 =4.发表评论后生成html **** 安装**** 1. 下载插件,解压缩,你将会看到一个文件夹wp-html-cache,请确认文件夹里面没有二级目录,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`; 2. 在后台对应的插件管理页激活该插件; 3 在网站的根目录下创建一个文件 "index.bak",并将属性设置成0666 4 安装完成; **** 卸载插件 **** 1. 进入后台 admin->设置->wp-html-cache; 2. 点击按钮删除所有的html缓存文件(请一定要删除); 3. 删除首页根目录下的index.html(如果存在); 4. 进入插件管理界面,禁用该插件; 5. 卸载完成,若还有相关的html文件,请手动删除之。 **** FAQ **** *我后缀名是.htm不是.html的可以用么? 后缀名是html或者html或者目录形式(/)均可, *缓存的静态HTML文件在哪里? 放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下 *如果我的永久连接不合理怎么办? 放心修改就是,不用担心链接失效问题. *静态化后不支持pingback,如何处理? 在你的模板文件夹下的header.php文件中,加上这样的pingback meta:” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的! *如何确定静态化成功? FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面是否有这样的代码: *生成了index.html为什么访问的还是index.php 服务器配置文件访问优先级的问题,本插件无能为力,请修改服务器配置,如果你的服务器支持自定义htaccess,请在htaccess中增加DirectoryIndex index.html index.htm index.php index.cgi。 *无法生成cache,如何处理? 页无法生成是因为你的网站根目录不让写入文件,你可以自行建立index.html,设置属性为666,然后在后台任意更新一篇文章即可。其他页面无法生成,请检查对应文件夹的属性是不是777可写可读可执行,对于某些主机(如goddady)可能服务器系统系统参数配置不准确,你需要手动改动wp-htm-cache.php文件,修改方法参见: ---------------------------------------------------------------------------------------------------- godaddy主机的$_SERVER变量有些古怪,所以wp-html-cache可能会将目录搞错,现在判断html的目录方式在其他主机没有问题,而当前就目录的判断方式就是为了防止二级目录出错而设计的,因此不打算专门为godaddy做修改,因此这里特此给出godaddy的解决方案: 修改方法是:修改wp-html-cache.php文件 将$path = $_SERVER['DOCUMENT_ROOT'].”/”;替换为$path = ABSPATH ; 如果目录依然错乱,继续修改 $path = ABSPATH.”/youblogdir”,直到正常为止。 上面是针对goaddy,wp-html-cache的一个解决方案。 ---------------------------------------------------------------------------------------------------- *为什么我浏览页面之后并没有缓存文件生成? 因为你处于登录状态,未登录用户访问的时候才会生成缓存