2012-12-18 57 views
0

我們的產品Liferay實例絕對是拒絕來部署我最新的主題。有些東西阻止它顯示我最新的CSS更改。不幸的是,沒有日誌錯誤,也沒有Firebug Console錯誤,所以診斷真的很頭疼。我只是得到一個非常難看的普通頁面,並且沒有應用鏈接和樣式。 我已經嘗試了所有我能想到的方法來解決這個問題。在Liferay生產環境中禁用緩存的任何負面影響?

  • 取消部署/重新部署主題
  • 重啓Glassfish的容器
  • 使用Liferay的服務器管理頁面,「清除數據庫緩存」,「驗證數據庫插件」等
  • 「過這個JVM的高速緩存清除內容」
  • 取消部署,重新啓動,重新部署
  • 取消部署,刪除與在「應用程序」文件夾中的主題剩餘的文件/文件夾,重新啓動容器,重新部署
  • 清楚我的瀏覽器緩存
  • 嘗試不同的瀏覽器
  • 更多的上述組合。你明白了。

昨晚我達到了沸點,因爲我的主題在我們的測試環境中部署和顯示沒有問題,但沒有在生產中工作。唯一不同的是我沒有使用

include-and-override=portal-developer.properties 

在我的portal-ext.properties文件中。 我參加了賭博並將此行添加到我的生產portal-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 

所以,最後,我的問題是,我是隻交易有輕微的性能提升了大規模部署更簡單的體驗?

或者在生產環境中加載此文件還有更嚴重的問題嗎?

在此先感謝您的意見!

回答

1

你會得到與portal-ext.properties一個非常糟糕的表現。該配置僅用於開發環境。

如果刪除已部署主題上的css/.sass_cache目錄,則會看到您的css更改,並且您可以在生產環境中使用不同的portal-ext.properties

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

問候

+0

謝謝你的迴應,特別是鏈接。這真的有助於澄清我對原始問題的困惑。 – CatsAndCode

相關問題