Google打不开的解决方法和IP地址表
来源:互联网 发布:常用的seo方案 编辑:程序博客网 时间:2024/05/16 07:12
1 第一次访问,检查该文件是否存在,如果没有缓存,从数据库中取出文件放到缓存里面,以后访问,就直接从缓存里面取。每一个静态页面都需要一个辅助的meta文件,例如wp-cache-12345.meta
为什么需要独立的meta?因为返回一个静态html还不够,还有很多信息,例如还需要这个页面的时间,content-type等信息。这些信息又不能存放在html中,所以需要辅助的.meta文件
meta文件中的内容是:
$meta_object->uri = $_SERVER['REQUEST_URI'];
$meta_object->post = wp_cache_post_id();
$meta_object->dynamic = true;
$meta_object->headers = array();
array_push($meta_object->headers, "Last-Modified: $value");
array_push($meta_object->headers, "Content-Type: $value");
2 如果某篇文章修改了,删除这篇文章的缓存,如果某个blog换主题了,删除整个blog的缓存。以后按照1的逻辑来。
wp-cache-phase1 检查某页面是否存在,如果存在直接去缓存。否则进入wp-cache-phase2,访问动态页面,生成缓存文件
其中用到
ob_start('wp_cache_ob_callback');
register_shutdown_function('wp_cache_ob_end');
wp_cache_ob_callback wp_cache_ob_end
wp-cache-phase2还有个作用是响应页面的事件,例如publish_post edit_post delete_post publish_phone trackback_post pingback_post comment_post edit_comment wp_set_comment_status delete_comment switch_theme,不管什么事件,本质就是将缓存里面的页清空
采用这种插件形式需要修改的地方
1 cache: 需要有一个include文件,根据URL,统一判断所有的访问
2 事件响应:
由于硬盘文件系统,同一目录下的文件数超过3000个,访问就会比较慢
所以缓存文件在硬盘上的结构:需要增加目录,这样可以提升索引速度,而且删除时候也比较方便
可以按照用户,分类,日期或其他属性建立目录
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=816096
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和IP地址表
- Google打不开的解决方法和部分Google镜像IP地址表
- Google打不开的解决方法和部分Google镜像IP地址表
- 我为什么反对语言之争?我的语言历险
- 博客广告蕴含的商机
- 程序员如何缓解压力,保持心理健康
- Buildix 构建敏捷开发平台
- 回应拐拐龙底咚兄弟关于ROR,PHP,Web应用开发
- Google打不开的解决方法和IP地址表
- 驱动全球经济的六大趋势
- 35岁之前成功的12条黄金法则
- 互联网协会与IDGVC发布Web2.0 100(附名单)
- 误导程序员的喧嚣:评CSDN引导Java和Ruby之争
- 《多任务下的数据结构与算法》主要新特色及新内容介绍
- 几条实际的Ajax的提示
- 招聘中经常伴随Java出现的20项技术
- 赚钱发财必备七大能力