【问题标题】:Any negative side effects to disabling caching in a Liferay production environment?在 Liferay 生产环境中禁用缓存有什么负面影响吗?
【发布时间】:2012-12-18 17:04:54
【问题描述】:

我们的生产 Liferay 实例绝对拒绝部署我的最新主题。有些东西阻止它显示我最新的 CSS 更改。不幸的是,没有日志错误,也没有 Firebug 控制台错误,因此诊断起来确实令人头疼。我只是得到一个非常丑陋的普通页面,其中包含链接并且没有应用任何样式。 我已经尝试了我能想到的一切来解决这个问题。

  • 取消部署/重新部署主题
  • 重启 Glassfish 容器
  • 使用 Liferay 服务器管理页面“清除缓存在此 JVM 中的内容”、“清除数据库缓存”、“验证数据库插件”等。
  • 取消部署、重启、重新部署
  • 取消部署,删除“应用程序”文件夹中与主题相关的剩余文件/文件夹,重新启动容器,重新部署
  • 清除我的浏览器缓存
  • 尝试其他浏览器
  • 以上的更多组合。你明白了。

昨晚我达到了沸点,因为我的主题在我们的测试环境中部署和显示没有问题,但在生产中无法正常工作。唯一不同的是我没有使用

include-and-override=portal-developer.properties

在我的 portal-ext.properties 文件中。 我赌了一把,将此行添加到我的生产门户-ext.properties 并重新启动生产服务器。我的主题现在可以正常显示了。

portal-developer.properties 文件似乎只包含以下属性:

theme.css.fast.load=false
theme.images.fast.load=false

javascript.fast.load=true
javascript.log.enabled=false

layout.template.cache.enabled=false

browser.launcher.url=

combo.check.timestamp=true

freemarker.engine.cache.storage=soft:1
freemarker.engine.modification.check.interval=0

openoffice.cache.enabled=false

velocity.engine.resource.manager.cache.enabled=false

com.liferay.portal.servlet.filters.cache.CacheFilter=false
com.liferay.portal.servlet.filters.etag.ETagFilter=false
com.liferay.portal.servlet.filters.header.HeaderFilter=false
com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true

所以,最后,我的问题是,我是否只是为了获得更轻松的部署体验而牺牲一点性能提升?

或者在生产环境中加载此文件是否有更严重的问题?

提前感谢您的意见!

【问题讨论】:

    标签: caching properties liferay-6 production-environment


    【解决方案1】:

    portal-ext.properties 的表现会非常糟糕。该配置仅用于开发环境。

    如果您删除已部署主题中的 css/.sass_cache 目录,您将看到您的 css 更改,并且您将能够在生产环境中使用不同的 portal-ext.properties

    http://issues.liferay.com/browse/LPS-26939

    问候

    【讨论】:

    • 感谢您的回复,尤其是链接。这确实有助于消除我对原始问题的困惑。
    猜你喜欢
    • 2021-11-10
    • 2014-12-08
    • 2010-09-06
    • 2011-03-15
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多