EZ Publish视图缓存详细介绍.pdfVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EZ Publish视图缓存详细介绍.pdf

本电子书由站长百科()教程组制作 EZ Publish 视图缓存详细介绍  出处:站长百科  原文地址:/wiki/EZ_Publish/EZ_Publish_视图缓存  本电子书整理自站长百科EZ_Publish/EZ_Publish_视图缓存词条,查看内容请访问 网站。 EZ Publish 视图缓存简介 缓存是 一种广泛使用的技术,它将经常使用的信息保留在临时的高速存储介质 中来提高系统的性能。当原始数据的提取或计算/生成相对于存取缓存所需的系 统开销很大 (通常指访问时间)时,缓存的效用会非常明显。一旦数据被保存 在缓存中,之后可以直接从缓存中提取而不需要重新从系统中提取或重新计算原 始数据,因此平均 访问时间会比较低。 eZ Publish 内建了功能强大的缓存机制,它可以改善系统的性能。本条目阐述 了 eZ Publish 缓存系统的重要部分,这部分被成为 “内容视图缓存”(简称“视 图缓存”)。这种机制只对content 模块的view和pdf视图有效。 节点视图缓存 这节描述了当节点被访问时,视图缓存是如何被生成的。 当eZ Publish 被请求输出关于一个节点的信息时(通过系统URL 或虚拟URL), 它会执行与content模块的view视图相关的程序代 码。执行结束后,视图将 结果返回给模块,模块负责将结果返回给系统的其余部分。eZ Publish 会自动 生成一个称为module_result的数组,它包含包含了以下信息:运行的哪个模 块,执行的哪个视图,视图的输出结果等等。视图的实际输出 内容(例如:通  出处:站长百科  原文地址:/wiki/EZ_Publish/EZ_Publish_视图缓存  本电子书整理自站长百科 EZ_Publish/EZ_Publish_视图缓存词条,查看内容请访问网站。 本电子书由站长百科()教程组制作 过某个节点模板生成的XHTML 代码)被设置为$module_result.content并且通 过以下代码在pagelayout 中显示: {$module_result.content} 当 pagelayout 被生成时,{$module_result.content}部分会被实际的输出替换。 如果视图缓存被启用,模块的完整结果会被缓存。这意味 着module_result 变量的内容会被存入var/example/cache/content目录(example 由 site.ini重设文件中的VarDir设置)中的一个缓存文件。 请注意,eZ Publish 会根据角色和用户偏好设置为一个节点创建多个视图缓存。 这意味着,例如:对于不同用户(已经登录,且具有不同的权限/偏好设置)会 被提供不同的缓存,而匿 名用户或有相同权限和用户偏好设置的会被分别提供 相同的缓存。换言之,当启用视图缓存时,content模块的view视图只有在 系统不能定位一 个缓存文件才会被执行,否则缓存的内容会被直接嵌入 pagelayout。请注意pagelayout 默认情况下不会被缓存。 另外一个需要注意的问题是,视图缓存还依赖其它参数。例如: • 视图模式 • 语言 • URL 中的视图参数 • Layout (例如:print layout 会使用不同的缓存文件) • 其它 例 假设节点 46 对应 “关于我们”页面并且自定义的模板aboutpage.tpl对这个 特殊节点重设了默认的node/view/full.tpl。  出处:站长百科  原文地址:/wiki/EZ_Publish/EZ_Publish_视图缓存  本电子书整理自站长百科 EZ_Publish/EZ_Publish_视图缓存词条,查看内容请访问网站。 本电子书由站长百科()教程组制作 现在虚拟URL /company/about和系统 URL“ /content/view/full/46”都指向这个页面。当访 问它们中的某个URL 时,系统会执行content模块的view视图并使用46作 为节点ID,full作为视图模式。包含 “关于我们”信

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档