启用Squid和MediaWiki的File Cache双重缓存

出自James Qi

跳转到: 导航, 搜索

所在位置:首页 > 日志 > 启用Squid和MediaWiki的File Cache双重缓存

--James Qi 2008年11月6日 (五) 22:47 (CST)

  摸索了一段时间后,对Squid设置进行了一些调整优化,又通过反复试验对MediaWiki的File Cache机制有了更多的了解,下决心将以前所有的MediaWiki网站全部都设置成了打开文件缓存功能,这样就有了双重缓存,应该对减少服务器的负载有一定的作用。

  缓存的好处不用说了,担心主要是在刷新问题上,Squid是专业做缓存用的,MediaWiki也有专门针对与Squid配合的设置,刷新机制比较健全,默认的最大保存期($wgSquidMaxage)是18000秒(5小时),也就是无论这个文件是否更新,最长5个小时Squid还是回来从Apache重新读取。

  而File Cache就设计得比较机械,对于动态页面列表等扩展支持不好,缓存了动态页面列表的页面后就不再更新了,我现在是通过设置$wgCacheEpoch = date( "Ymd000000" );来让文件缓存每日零点后刷新,也就是此后的第一次匿名访问将重新读取MySQL生成新的缓存文件。

  另外,前几天再次经历了百度降权的问题,反复检查后判断还是其技术不过关收录了一批不该收录的/index.php?title=QC页面造成了,重新修改了robots.txt和LocalSettings.php中的$wgNamespaceRobotPolicies严格禁止掉这些页面,希望过一阵子会恢复过来。此外,今天还很花了一些时间来把邮编区号网站的Google Ajax Search API和Google Ad Manager的一些代码移到Monobook.php的head中去了。

标签:File Cache, 缓存, Squid, MediaWiki
相关内容:
  1. 2008年12月5日 (五) 23:00: MediaWiki的StringFunctions扩展 ‎(76次浏览)
  2. 2008年10月29日 (三) 00:07: 在Squid设置中多管齐下防止蜘蛛频繁抓取 ‎(161次浏览)
  3. 2008年10月24日 (五) 12:32: 调整Squid反向代理参数提高命中率 ‎(210次浏览)
  4. 2008年10月21日 (二) 15:40: 启用MediaWiki的File Cache功能,生成静态HTML页面 ‎(304次浏览)
  5. 2008年10月18日 (六) 10:39: 关闭一些以前的Wiki网站 ‎(325次浏览)
  6. 2008年10月7日 (二) 22:31: MediaWiki系统的Robots.txt ‎(176次浏览)
  7. 2008年9月28日 (日) 22:48: 用Google Ajax Search API弥补MediaWiki中文站内搜索缺陷 ‎(235次浏览)
  8. 2008年9月27日 (六) 16:48: MediaWiki百度收录的问题 ‎(285次浏览)
  9. 2008年9月26日 (五) 09:32: MediaWiki的页面自动编辑保存AutoEdit ‎(230次浏览)
  10. 2008年9月20日 (六) 22:03: 再次用301永久重定向转移网站域名 ‎(228次浏览)
  11. 2008年8月14日 (四) 02:37: MediaWiki克隆繁体网站 ‎(359次浏览)
  12. 2008年5月16日 (五) 17:29: 用301永久重定向来转变域名 ‎(1,501次浏览)
  13. 2008年4月9日 (三) 23:27: 超强的MediaWiki扩展功能:DPL动态页面列表 ‎(965次浏览)
  14. 2008年3月19日 (三) 14:21: 在MediaWiki平台下模拟数据库功能 ‎(1,084次浏览)


别名:MediaWiki的文件缓存和Squid缓存同时使用用MediaWiki的File Cache功能与前端Squid配合来联合降低服务器负载

用户留言:
目前暂无留言
新增留言

个人工具