0

所以我让模板文件正常工作。有点。

在此处输入图像描述

静态资源会渲染。但是当我对文件进行更改时,我必须在更改显示在输出中之前在 Modx ui 中点击保存。有什么办法可以一起关闭缓存吗?或者至少有某种“监视”系统可以在文件保存时刷新缓存?我真的很想开始使用 modx,但到目前为止模板工作流程真的很痛苦。

必须有一个包。但到目前为止,我的谷歌搜索还不够。

谢谢!

4

3 回答 3

1

您可以在系统设置中关闭默认缓存 [或将缓存生命周期设置为 1 秒,0 未记录,但我认为这意味着“永远”而不是 0 秒] & 这应该适合您。[我有同样的问题 - 它确实有效]

尽管您在完成开发后希望将模板存储在数据库中以提高性能,但要利用数据库和查询缓存以及磁盘缓存。

并且您可能想考虑使用 ACE 或 codeMirror 包而不是远程编辑器。我不相信有任何软件包可以监视文件的更改〜但是〜您也可以编写一个插件来为您执行此操作。

于 2013-02-23T03:44:37.917 回答
1

您只需要在系统设置中关闭“cache_resource”。( http://rtfm.modx.com/display/revolution20/cache_resource ) 不要忘记在开发过程结束时将设置恢复到原来的位置。你可以直接在文件中给自己做个提醒,例如:<!-- Partial Resource Cache is Off Now -->

于 2013-02-23T09:09:15.593 回答
0

实际上,关闭缓存是愚蠢且不必要的。

如果您更新文件系统上的静态模板,只需在站点菜单中清除缓存即可。

此外,关于将模板存储在数据库中以提高性能的声明,只需忽略它。性能将来自被缓存的页面,无论是来自数据库还是文件系统。

性能在缓存中,更不用说使用 minify 和其他技术了。

于 2013-06-21T11:57:56.673 回答