【问题标题】:Disable static content cache gwan禁用静态内容缓存 gwan
【发布时间】:2012-12-30 20:02:27
【问题描述】:

有没有办法禁用 G-wan 的静态内容缓存? G-wan上一般有禁用缓存吗?

我阅读了 gwan.com 上的 PDF 并注意到它具有微型缓存功能,这不会让我误会,这真是太棒了。在开发环境中,它只是不需要并且适得其反。由于需要最新的动态和静态内容。

无论我是否更新文件或等待一两分钟,它似乎仍会发送缓存的内容。我什至尝试删除 gzip 目录,希望它能向我发送最新版本。在我清除文件然后保存然后粘贴回代码并再次保存后,它适用于某些文件。

禁用缓存是目前开发环境的最佳选择,如果有人能提供一些知识,将不胜感激。

提前致谢!

【问题讨论】:

  • Tomek,如果你的应用程序是 RESTFUL 的,那么缓存永远不会对你不利——也许是时候重新考虑一下你误用 Web 的方式了 =)
  • 缓存默认是关闭的,只能手动开启,查看gwan/init.c文件。

标签: g-wan


【解决方案1】:

我听说,缓存是开发人员的敌人。 :) 不过,我不太确定 G-WAN 的实施是否应该改变。如果不是服务器,浏览器可能会接管并从缓存中发送。上个月,我什至遇到了 Flash Player 缓存 SWF 的问题,导致工作中出现各种问题。

消除缓存的最简单方法似乎是在 URL 的末尾添加一个(臭名昭著的)缓存中断字符串。 (嗯,这对 Flash 播放器的情况不起作用,但那是另一回事了。)

如果您使用的是最新的 3.12.26 版本,您的测试可能会出现其他问题。 G-Wan 团队即将发布新的稳定版本。

【讨论】:

  • Ogla,只缓存小文件(几 kb)。并且 G-Wan 3.12.26 的代码在使用除 glibc 之外的另一个 libc 时可以完美运行。
  • 缓存默认是关闭的,查看gwan/init.c文件。